肥皂请求身体使用'邮差'铬应用程序

Rob*_*rro 20 web-services google-chrome web

使用Postman谷歌应用程序的"假日网络服务"(http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx?wsdl)肥皂请求的主体怎么样?

我正在尝试使用getHolidaysAvailable方法.我已经尝试了在holidaywebservice.com网站上找到的建议格式,但它不起作用.简而言之,任何人都可以使用Postman成功发布到此Web服务并共享您使用的soap请求标头和正文.谢谢!

Rob*_*rro 38

方法需要POST并使用http://www.holidaywebservice.com//HolidayService_v2/HolidayService2.asmx?wsdl作为URL.

您必须在标题中包含以下内容:

Content-Type: text/xml; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

您可以在标头中添加SOAPAction,但此Web服务请求无需工作,因为请求正文将指定要使用的SOAP方法"GetHolidaysAvailable".

SOAPAction: "http://www.holidaywebservice.com/HolidayService_v2/GetHolidaysAvailable"
Run Code Online (Sandbox Code Playgroud)

最后,Body应如下所示:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.holidaywebservice.com/HolidayService_v2/">
 <SOAP-ENV:Body>
   <ns1:GetHolidaysAvailable>
     <ns1:countryCode>UnitedStates</ns1:countryCode>
   </ns1:GetHolidaysAvailable>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

  • 标题中的SOAPAction但不是必需的<---**实际上是必要的** (2认同)