前几天试了下在postman上用http post方式调用webservice接口,结果发现也是可以的,然后就想到了在Python中用requests是否可行,于是就有了这篇笔记。
1、headers设置
headers = {
'Content-Type': "text/xml",
'SOAPAction': "application/soap+xml;charset=utf-8"
}
2、数据准备,发送请求,由于用到的是项目地址,屏蔽下;
请求报文记得用<!CDATA[]]> 包起来
url = ""
payload = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" " \
"xmlns:zj=\"http://**.****.****.com\">" \
"<soapenv:Header/>" \
"<soapenv:Body> " \
"<zj:kHZX4OAXml>" \
"<![CDATA[你的xml请求数据]]>" \
"</zj:kHZX4OAXml> " \
"</soapenv:Body>" \
"</soapenv:Envelope>"
response