我试图通过python与网络服务器通信。我正在使用suds库。其实我对此很新。 通常,为了与此WebServer通信,发送一条xml消息,我得到一个响应。所以这就是我想用python做的事情。
这是我写的代码:
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})
但是我得到了错误:
例外:没有定义服务
问题似乎很明显,但我不知道如何处理。有什么建议吗?