0

解決しなければならない奇妙な状況があります (imho)

https 経由の wsdl と http 経由のサービスを持つ Web サービスを使用する必要があります。オンザフライで (Suds で) サービスのみを http に「切り替える」にはどうすればよいですか?

ありがとう

4

1 に答える 1

0

カスタム トランスポートを作成することもできますが、あなたの状況では wsdl をローカルにダウンロードする方がはるかに簡単です。

import requests
import suds    

r = requests.get(SERVICE_WSDL_HTTPS_URL)
with open('/tmp/service.wsdl', 'w') as file:
    file.write(r.text)
client = suds.client.Client('file:///tmp/service.wsdl', location=SERVICE_HTTP_URL)
于 2013-03-01T10:00:11.683 に答える