web-dev-qa-db-ja.com

'postman' chrome appを使用したSOAPリクエストボディ

Postman googleアプリを使用した「休日のWebサービス」( http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx?wsdl )の場合、SOAPリクエストの本文はどのようになりますか?

GetHolidaysAvailableメソッドを使用しようとしています。 holidaywebservice.comサイトにある推奨形式を試しましたが、機能しません。要するに、だれでもPostmanを使用してこのWebサービスに正常に投稿し、使用するSOAP要求ヘッダーと本文を共有できます。ありがとう!

20

Methodは、POSTで、 http://www.holidaywebservice.com//HolidayService_v2を使用する必要があります/HolidayService2.asmx?wsdl as[〜#〜] url [〜#〜]

Headersに以下を含める必要があります。

Content-Type: text/xml; charset=utf-8

ヘッダーにSOAPActionを追加できますが、このWebサービスリクエストが機能するために必要なのは、リクエストの本文でSOAP使用するメソッド、 'GetHolidaysAvailable'を指定するためです。

SOAPAction: "http://www.holidaywebservice.com/HolidayService_v2/GetHolidaysAvailable"

最後に、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>
38

あなたのリクエストは次のようなものです:

POST /HolidayService_v2/HolidayService2.asmx/GetHolidaysAvailable HTTP/1.1    
Host: www.holidaywebservice.com
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

countryCode=UnitedStates
1
Dinesh Halpage