python 呼叫webservice問題解決

2021-09-02 07:00:29 字數 785 閱讀 9530

python呼叫webservice服務, 之前遇到的webservice 服務方都會暴漏wsdl位址,此時使用suds生成client非常簡單 如官網用例:

client = client(url)而這次服務方只外網只提供服務. 並提供了wsdl檔案. 此時使用python suds時, 如何處理給我不小困擾.

嘗試看了suds的官方文件:

並未找到根據wsdl檔案生成client.

使用baidu ,google : python wsdl檔案 等未找到相應資料.

困擾一下午,未找到答案. 決定休息下, 第二天再處理.

今天, 突然想到這些資料原始開發這都在國外, 應該使用google搜素英文.

於是 google : python wsdl file , 前幾條結果:

看到了熟悉的stackoverflow ,直接有例子:

url='file:///path/to/file'

於是本地**如下:

這樣client生成後, 可根據suds文件示例,進行遠端呼叫操作.

總結: 

二. 遇到技術性問題, 如果鑽研一段時間仍沒有頭緒, 不要再盲目處理, 需要靜下心來,梳理解決思路. 

如本人發現,如當天不能解決的問題, 即使幾班,往往效果不好. 休息一晚,第二天往往會有新的想法, 往往就找到解決辦法.

樹莓派3 Python3呼叫Web Service

好奇樹莓派下python3是如何呼叫web service的。搜了一圈發現不少人用的suds,那我也來跟個風吧。sudo apt get install python3 suds 為了模擬單位裡生產環境的實際情況,分幾種情況試驗 web service是c 開發的 1 輸入輸出都是簡單型別 2 輸入...

關於delphi呼叫c 寫的webservice

因為這次專案涉及到跨平台的,所採用delphi呼叫webservice 一開始的時候用delphi自動生成wsdl。呼叫hellowordl成功。非常開心,可是問題來了,helloworld是不需要傳引數,於是我就寫了乙個簡單的函式 public string returnstr string tt...

用python客戶端去訪問webservice

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