#php #xml #soap
#php #xml #soap
Вопрос:
Я хочу отправить следующий XML-файл в http://lite.realtime.nationalrail.co.uk
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://thalesgroup.com/RTTI/2010-11-01/ldb/commontypes" xmlns:typ="http://thalesgroup.com/RTTI/[put your version here]/ldb/types">
<com:AccessToken>
<com:TokenValue>XXXXXXXXXXXXXXXXXXXX</com:TokenValue>
</com:AccessToken>
<typ:GetDepartureBoardRequest>
<typ:numRows>10</typ:numRows>
<typ:crs>MAN</typ:crs>
</typ:GetDepartureBoardRequest>
Но я на самом деле никуда не добираюсь, ближайшее, что я получаю от каких-либо данных, — это ошибка HTTP 405
Ответ №1:
Вы пробовали использовать собственный класс SoapClient для отправки запроса SOAP? Для этого требуется, чтобы вы определили путь WSDL. Затем каждый параметр может быть отправлен с массивом или объектами.
Чтобы облегчить вам все это, вы могли бы использовать генератор WSDL для php, такой как WsdlToPhp по адресу wsdltophp.com