更改python suds调用的SOAP主体
我们有一个项目,它使用sud进行一些SOAP调用,直到今天我发现sud没有从导入的wsdl中解析出“choice”对象,它一直工作得很好。有了这些信息,我一直在试图找到一种方法来注入成功调用所需的xml 我这样打电话给肥皂水客户更改python suds调用的SOAP主体,python,soap,suds,choice,Python,Soap,Suds,Choice,我们有一个项目,它使用sud进行一些SOAP调用,直到今天我发现sud没有从导入的wsdl中解析出“choice”对象,它一直工作得很好。有了这些信息,我一直在试图找到一种方法来注入成功调用所需的xml 我这样打电话给肥皂水客户 self.client.service.retrieveService() 是哪个肥皂水在做这种风格的决定 <SOAP-ENV:Envelope <SOAP-ENV:Header> <tns:wsHeader
self.client.service.retrieveService()
是哪个肥皂水在做这种风格的决定
<SOAP-ENV:Envelope
<SOAP-ENV:Header>
<tns:wsHeader>
<wss>
<userName>xxx</userName>
<password>xxx</password>
</wss>
<messageType/>
</tns:wsHeader>
</SOAP-ENV:Header>
<ns1:Body>
<ns0:retrieveServiceRequest/>
</ns1:Body>
</SOAP-ENV:Envelope>
注意:我也尝试过创建自己的xml并使用_inject,但suds似乎没有做任何事情或提供任何反馈(self.client.last_sent()返回None)。我可以为retrieveService提供从wsdl中正确提取的唯一参数到客户端调用,并将其添加到suds调用中
如果您有任何建议,我们将不胜感激,谢谢 所以我继续研究这个,因为它阻止了一些错误修复。用suds_jurko替换肥皂水,这只是一个仍在维护的叉子
(retrieveServiceRequest){
serialNumberWrapper =
(serialNumberWrapper){
serialNumber = "1234567890"
}
}