相关疑难解决方法(0)

Python和SOAP

什么是可用于创建SOAP服务器的最佳库 - 使用Python的客户端或实现可与SOAP服务器通信的客户端???

python soap

5
推荐指数
1
解决办法
2613
查看次数

肥皂水和选择标签

如何使用"choice"参数生成对方法的请求?

wsdl的一部分在http://127.0.0.1/service?wsdl:

<xs:complexType name="ByA">
<xs:sequence>
...
</xs:sequence>
</xs:complexType>
<xs:complexType name="ByB">
<xs:sequence>
...
</xs:sequence>
</xs:complexType>

<xs:complexType name="GetMethodRequest">
<xs:choice>
<xs:element name="byA" type="s0:ByA" />
<xs:element name="byB" type="s0:ByB" />
</xs:choice>
</xs:complexType>

当我做

from suds.client import Client
client = Client("http://127.0.0.1/service?wsdl")
print client
Run Code Online (Sandbox Code Playgroud)

我知道了

GetMethod()

没有任何论据.

如何用byA或byB调用GetMethod?

python wsdl choice suds

4
推荐指数
1
解决办法
1831
查看次数

从Python解析subprocess.call()的输出

我从我的Python代码中调用web服务:

response = subprocess.call(['curl', '-k', '-i', '-H' , 'content-type: application/soap+xml' ,'-d',  etree.tostring(tree), '-v' ,'https://world-service-dev.intra.aexp.com:4414/worldservice/CLIC/CaseManagementService/V1'])
Run Code Online (Sandbox Code Playgroud)

该服务返回一条soap消息,如何解析soap消息并查明它是失败还是成功?

我尝试使用以下内容,但结果错误:

subprocess.check_output("curl -k --data "+etree.tostring(tree)+"@SampleRequest.xml -v  https://world-service-dev.intra.aexp.com:4414/worldservice/CLIC/CaseManagementService/V1",stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
Run Code Online (Sandbox Code Playgroud)

python subprocess python-2.7

4
推荐指数
1
解决办法
1260
查看次数

如何通过python中的Soap发送文件?

我想在python中通过SOAP(从SOAP客户端到SOAP服务器)发送一个zip文件.

在阅读了这个SO问题之后,我选择使用suds作为我的python客户端.但根据这个,泡沫不支持发送附件.一种方法可以解决问题,但我无法使其发挥作用.我对我应该给出的参数感到困惑.

任何人都知道如何通过python中的Soap发送文件?

如果需要,我将切换到另一个SOAP客户端库.

python soap

1
推荐指数
1
解决办法
6045
查看次数

标签 统计

python ×4

soap ×2

choice ×1

python-2.7 ×1

subprocess ×1

suds ×1

wsdl ×1