我有以下python代码:
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client
from zeep.transports import Transport
session = Session()
session.auth = HTTPBasicAuth("**", "**")
client = Client('wsdl-url',transport=Transport(session=session))
print(client.service.ZSKN_TEST_FM_PY(request,'',''))
wsdl如下:
^{pr2}$我想发送如下内容:
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>1</ZSRNO>
<ZINP>4</ZINP>
</item>
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>2</ZSRNO>
<ZINP>8</ZINP>
</item>
这样我就能得到回应:
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>1</ZSRNO>
<ZMETHOD>Addtion</ZMETHOD>
<ZX1>4</ZX1>
<ZY1>8</ZY1>
<ZZ1>12</ZZ1>
</item>
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>2</ZSRNO>
<ZMETHOD>Subtraction</ZMETHOD>
<ZX1>4</ZX1>
<ZY1>8</ZY1>
<ZZ1>4</ZZ1>
</item>
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>3</ZSRNO>
<ZMETHOD>Multiplication</ZMETHOD>
<ZX1>4</ZX1>
<ZY1>8</ZY1>
<ZZ1>32</ZZ1>
</item>
<item>
<ZMANDT>600</ZMANDT>
<ZSRNO>4</ZSRNO>
<ZMETHOD>Division</ZMETHOD>
<ZX1>4</ZX1>
<ZY1>8</ZY1>
<ZZ1>1</ZZ1>
</item>
我尝试将json和xml样式的输入作为reqest参数,但是没有找到解决方案。请协助。在
它通过使用以下请求json来工作:
相关问题 更多 >
编程相关推荐