[Postman]发出SOAP请求(18)
强烈推荐!!!试用博主个人App作品!提需求!提建议!
App Store搜索:【Mind Draft】
中国区可直接点击跳转:【Mind Draft】
使用Postman发出SOAP请求:
- 将SOAP端点作为URL。如果您使用的是WSDL,那么请将WSDL的路径作为URL。
- 将请求方法设置为POST。
- 打开原始编辑器,并将正文类型设置为“text / xml”。
- 在请求正文中,根据需要定义SOAP Envelope,Header和Body标记。首先给出必要的SOAP Envelope标记,并定义所有名称空间。提供SOAP标头和正文。应在SOAP正文中指定SOAP方法(操作)的名称。
使用Postman发出SOAP请求
我们知道Postman“REST”客户端,但这并不意味着我们不能用它来发出SOAP请求。通过以下这些简单的步骤,可以使用Postman轻松地发出任何HTTP SOAP请求:
1.将SOAP端点作为URL。如果您使用的是WSDL,那么请将WSDL的路径作为URL。
2.将请求方法设置为POST。
3.打开原始编辑器,并将正文类型设置为“text / xml”。
4.在请求正文中,根据需要提供SOAP Envelope,Header和Body标记。首先给出必要的SOAP Envelope标记,并定义所有名称空间。提供SOAP标头和正文。应在SOAP正文中指定SOAP方法(操作)的名称。例如,对于WSDL操作“GetPostman”定义为 -
1
2
3
4
5
6
7
|
<wsdl:operation name="GetPostman">
<http:operation location="/GetPostman"/>
.
.
.
</wsdl:operation>
|
我们将请求机构作为 -
1
2
3
4
5
6
7
8
9
10
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pm="http://www.getpostman.com/">
<soapenv:Header></soapenv:Header>
<soapenv:Body>
<pm:GetPostman>
.
.
.
</pm:GetPostman>
</soapenv:Body>
</soapenv:Envelope>
|
您可以使用WSDL自行查看。如果您需要使用此WSDL中定义的“getHolidaysAvailable”方法,请将请求主体指定为 -
1
2
3
4
5
6
7
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hs="http://www.holidaywebservice.com/HolidayService_v2/">
<soapenv:Body>
<hs:GetHolidaysAvailable>
<hs:countryCode>UnitedStates</hs:countryCode>
</hs:GetHolidaysAvailable>
</soapenv:Body>
</soapenv:Envelope>
|
借助历史,集合和环境等工具,Postman内部的SOAP测试变得非常简单。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)