Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过XML使用python suds进行Web服务请求_Python_Web Services_Suds - Fatal编程技术网

通过XML使用python suds进行Web服务请求

通过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':

我正在尝试用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': 'text/xml', 'SOAPAction': 'ACTION'}
client.set_options(headers=httpHeaders)
现在我不知道如何提出这个要求。我试过这个:

print client.service.test(__inject={'msg': file})
但我得到了一个错误:

例外:未定义任何服务

问题似乎很清楚,但我不知道该怎么办。有什么建议吗