通过XML使用python suds进行Web服务请求
我正在尝试用python与Web服务器通信。我在用肥皂水图书馆。事实上我对这个很陌生。 通常,要与此Web服务器通信,需要发送一条xml消息,然后我会得到一个响应。这就是我想用python做的事情 以下是我编写的代码:通过XML使用python suds进行Web服务请求,python,web-services,suds,Python,Web Services,Suds,我正在尝试用python与Web服务器通信。我在用肥皂水图书馆。事实上我对这个很陌生。 通常,要与此Web服务器通信,需要发送一条xml消息,然后我会得到一个响应。这就是我想用python做的事情 以下是我编写的代码: from suds.client import Client with open("PATH","r") as f: file=f.read() url='URL' client = Client(url) httpHeaders = {'Content-Type':
from suds.client import Client
with open("PATH","r") as f:
file=f.read()
url='URL'
client = Client(url)
httpHeaders = {'Content-Type': 'text/xml', 'SOAPAction': 'ACTION'}
client.set_options(headers=httpHeaders)
现在我不知道如何提出这个要求。我试过这个:
print client.service.test(__inject={'msg': file})
但我得到了一个错误:
例外:未定义任何服务
问题似乎很清楚,但我不知道该怎么办。有什么建议吗