用python客戶端去訪問webservice

2021-06-17 17:49:29 字數 805 閱讀 8671

在前幾篇文章裡面我重點用python去發布乙個webservice。我用的是soaplib庫。發布以後確實可以通過php來訪問,也可以通過python訪問,通過php訪問的話還好。但是通過python訪問的時候必須知道服務端的**,這一點從官方給出的demo可以看出,這就比較煩人。所以我改用另外的乙個python 庫 :suds

(它是用.net發布的乙個用來查詢手機號碼歸屬地的webservice),下面給出python客戶端源**:

#! /usr/bin/python

import suds

url = ''

client = suds.client.client(url)

print client    #結果看圖1

result =  client.service.getmobilecodeinfo(

18611217787

)  #這個號碼是**的,拿來測試,哈哈

print result    #結果看圖2

print client.last_received()  #結果看圖3

圖1 圖2

圖3 圖1表明我們獲取了乙個soap 物件

圖2是我們呼叫這個soap裡面的getmobilecodeinfo,返回的結果,這裡注意呼叫的時候不能直接client.getmobilecodeinfo(),而是

client.service.getmobilecodeinfo()

但是如果我想要知道我獲取的所有東西,比如soap的訊息頭是什麼,那麼怎麼辦呢,沒關係,我們有client.last_received(),結果就如圖3所示

WCF的Service用客戶端去訪問時加SSL驗證

1.選擇iis management開啟server certificates 2.選擇create selt signed certificates 為你的ssl取乙個名字 testssl 3.下來把ssl證書繫結到你的站點 4.這樣就可以用https去訪問了,5.但是我們用客戶端訪問時必須加上證...

jsp客戶端去快取和服務端去快取

網頁快取的作用是什麼?應該很重要。但是我們在開發網路應用的時候,網頁快取總是給我們一種莫名的煩惱。於是幾乎每乙個開發者都試 決過這個問題。當然,我也不是今天才著手解決這個問題。但是今天一時心血來潮,寫一篇,記錄一下用到的方法。1.禁止客戶端快取要在中加入類似如下內容 我當然還沒有這麼用過 2.在伺服...

有道雲筆記客戶端去廣告方法

步驟 開啟有道雲筆記安裝路徑 比如 d program files x86 youdao youdaonote theme 右擊build.xml d program files x86 youdao youdaonote theme build.xml 檔案,選擇開啟方式,用記事本開啟 使用ctr...