Postman googleアプリを使用した「休日のWebサービス」( http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx?wsdl )の場合、SOAPリクエストの本文はどのようになりますか?
GetHolidaysAvailableメソッドを使用しようとしています。 holidaywebservice.comサイトにある推奨形式を試しましたが、機能しません。要するに、だれでもPostmanを使用してこのWebサービスに正常に投稿し、使用するSOAP要求ヘッダーと本文を共有できます。ありがとう!
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>
あなたのリクエストは次のようなものです:
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