用python将数据发布到java web服务

用python将数据发布到java web服务,python,web-services,Python,Web Services,我对python中的webservice函数addNews()感到困惑。 一些代码,例如: import requests from suds.client import Client import json test = Client("http://localhost:8080/NewsService?WSDL",autoblend=True) print(test) # success mydata=("data1","data2","data3",170805,1046,1) a

我对python中的webservice函数addNews()感到困惑。 一些代码,例如:

import requests
from suds.client import Client
import json

test = Client("http://localhost:8080/NewsService?WSDL",autoblend=True)
print(test)  # success
mydata=("data1","data2","data3",170805,1046,1)  
aa=test.service.addNews(mydata,"1578977978","dxh","","") 
print(aa) # Can't get the correct response.
但它总是不成功。 一些WSDL如下所示:

<wsdl:operation name="addNews">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="addNewsRequest">
<wsdlsoap:body namespace="http://webservice.vsb.webber" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</wsdl:input>
</wsdl:operation>

<wsdl:operation name="addNews" parameterOrder="jsonString ownerString account pageJsonString attachfiles attachfilesfilenames">
<wsdl:input name="addNewsRequest" message="impl:addNewsRequest"/>
<wsdl:output name="addNewsResponse" message="impl:addNewsResponse"/>
</wsdl:operation>

<wsdl:message name="addNewsRequest">
<wsdl:part type="soapenc:string" name="jsonString"/>
<wsdl:part type="soapenc:string" name="ownerString"/>
<wsdl:part type="soapenc:string" name="account"/>
<wsdl:part type="impl:ArrayOf_soapenc_string" name="pageJsonString"/>
<wsdl:part type="impl:ArrayOf_apachesoap_DataHandler" name="attachfiles"/>
<wsdl:part type="impl:ArrayOf_soapenc_string" name="attachfilesfilenames"/>
</wsdl:message>


你确定那是java吗?没有分号。那就是python,为什么它有Java标记?使用python访问Java Web服务