wake-up-neo.com

Soap Request Body mit "Postbote" chrome App

Wie würde der Text einer Seifenanfrage für den "Holiday Web Service" ( http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx?wsdl ) mit der Google-App von Postman aussehen?

Ich versuche, die Methode getHolidaysAvailable zu verwenden. Ich habe das vorgeschlagene Format auf der Website holidaywebservice.com ausprobiert, aber es funktioniert nicht. Kurz gesagt, kann jeder mit Postman erfolgreich auf diesen Web-Service posten und die von Ihnen verwendeten Kopfzeilen und Nachrichtentexte für die Seifenanfrage freigeben. Vielen Dank!

20

Methode muss POST sein und http://www.holidaywebservice.com//HolidayService_v2) verwenden /HolidayService2.asmx?wsdl als [~ # ~] url [~ # ~] .

Sie müssen Folgendes in die -Header aufnehmen:

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

Sie können SOAPAction in den Headern hinzufügen, dies ist jedoch nicht erforderlich, damit diese Webdienstanforderung funktioniert, da der Anforderungshauptteil angibt, welche SOAP Methode verwendet werden soll, 'GetHolidaysAvailable'.

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

Schließlich sollte der Body so aussehen:

<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

Ihre Anfrage könnte auch so aussehen:

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