您可以编写自定义传输,但在您的情况下,在本地下载 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)