解決しなければならない奇妙な状況があります (imho)
https 経由の wsdl と http 経由のサービスを持つ Web サービスを使用する必要があります。オンザフライで (Suds で) サービスのみを http に「切り替える」にはどうすればよいですか?
ありがとう
カスタム トランスポートを作成することもできますが、あなたの状況では 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)