À quoi ressemblerait le corps d'une demande de savon pour le "service Web de vacances" ( http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx?wsdl ) à l'aide de l'application Google Postman?
J'essaie d'utiliser la méthode getHolidaysAvailable. J'ai essayé le format suggéré sur le site holidaywebservice.com mais cela ne fonctionne pas. En bref, n'importe qui peut-il publier avec succès sur ce service Web à l'aide de Postman et partager les en-têtes de demande de savon et le corps que vous utilisez. Merci!
La méthode doit être POST et utiliser http://www.holidaywebservice.com//HolidayService_v2 /HolidayService2.asmx?wsdl comme [~ # ~] url [~ # ~] .
Vous devez inclure les éléments suivants dans les en-têtes :
Content-Type: text/xml; charset=utf-8
Vous pouvez ajouter SOAPAction dans les en-têtes, mais cela n'est pas nécessaire pour que cette demande de service Web fonctionne car le corps de la demande spécifiera quelle méthode SOAP à utiliser, "GetHolidaysAvailable".
SOAPAction: "http://www.holidaywebservice.com/HolidayService_v2/GetHolidaysAvailable"
Enfin, le Body devrait ressembler à ceci:
<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>
Votre demande pourrait être quelque chose comme ça même:
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