Soap 在一次调用中使用多个不同URL的Suds客户端实现,可能吗?

Soap 在一次调用中使用多个不同URL的Suds客户端实现,可能吗?,soap,client,suds,Soap,Client,Suds,我想向URL2方法发出一个SOAP请求(它将给我所需的响应),该方法包括以下结构 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="URL1" xmlns:ns1="URL2"> <soapenv:Header> <ns:method1> <element1><your value1></element1>

我想向URL2方法发出一个SOAP请求(它将给我所需的响应),该方法包括以下结构

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="URL1" xmlns:ns1="URL2">
<soapenv:Header>
<ns:method1>
<element1><your value1></element1>
<element2><your value2></element2>
<element3><your value3></element3>
</ns:method1>
</soapenv:Header>
<soapenv:Body>
<ns1:method2>
<element1><your value1></element1>
<element2><your value2></element2>
<element3><your value3></element3>
</ns1:method2>
</soapenv:Body>
</soapenv:Envelope>
但它给出了“suds.WebFault:服务器引发的错误:”处理时发生错误。“


我关心的是,这里method1使用URL1进行一些身份验证,但不能在SOAP请求中设置头。任何小小的帮助都是值得的。谢谢

解析参数可能有问题

用以下命令替换最后一个命令时,输出如何:

print client
因此,您的代码应该如下所示:

from suds.client import Client
client = Client(URL2)
from suds.client import Client
client = Client(URL2)