python - 将数据发布到 python 中的 java web 服务
问题描述
我对 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>
解决方案
推荐阅读
- reactjs - 反应:元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:对象
- go - MacOS 上的安装问题
- android - android学生应用的实现方法
- ruby-on-rails - 引导 rails collection_select 和 date_select
- r - 是否有一种 trainControl 方法,例如 90% 和 10% 分割而不是 cv?
- vb.net - VB.net 计算缩略图坐标以保存原始图像的裁剪
- objective-c - 在 macOS 中检测 VPN 连接(沙盒)
- wix - 使用 msiexec 卸载程序后,它仍保留在控制面板中(添加/删除程序)
- excel - 您可以更改 VBA 中数据透视表的源代码吗?
- maven - -Dmaven.test.skip=null 有什么作用?