除了 REST、GraphQL和WebSocket请求之外,Postman 还可以使用 SOAP(一种与平台无关的消息传递协议规范)进行 HTTP 调用。
以下步骤显示了如何在 Postman 中发出 SOAP 请求。
在 Postman 中打开一个新的请求选项卡,并在地址字段中输入您的 SOAP 端点 URL。
从请求方法下拉列表中选择POST 。
例如,使用以下端点 URL
https://www.dataaccess.com/webservicesserver/NumberConversion.wso此 SOAP 端点将数值更改为其文本等效项,例如将值“500”更改为“五百”。
在Body选项卡中,选择raw并从下拉列表中选择XML 。
在文本输入区域中输入您的 XML。
如果要测试上一节中使用的数字转换 SOAP API,请在文本输入区域输入以下 XML:
<?xml version="1.0" encoding="utf-8"?>
500
您的请求正文必须包含端点要求的 SOAP Envelope、Header和Body标签,以及任何命名空间。数据需要包含操作的名称,以及您需要发布到服务的任何值。
当您选择 XML 正文类型时,Postman 会自动添加application/xml. 但根据您的服务提供商,您可能需要text/xml一些 SOAP 请求。检查您的 SOAP 服务以确定哪个标头是合适的。如果您需要text/xml标头,则需要覆盖 Postman 添加的默认设置。
如果您跟随数字转换 SOAP API 示例,您需要将内容类型标头更改为text/xml.
选择发送以调用 SOAP 服务。如果您的呼叫成功,您将在 Postman 的下方选项卡中看到响应。
异常一: no SOAPAction header!
<?xml version="1.0" encoding="UTF-8"?>
ns1:Client.NoSOAPAction
no SOAPAction header!
iZ3ppe8zx62ky3Z
解决:
在Header里添加:
SOAPAction application/soap+xml;charset=utf-8
解决:
[ {'idxx': 'xxxx',
'alarmxxx':'xxxx',
'time':'2012-10-22 10:58:06'}
]
| 留言与评论(共有 0 条评论) “” |