Я звоню в NuSoap PHP library
. Веб- webservice
представляется, использует .NET
; каждый раз, когда я его вызываю, я получаю сообщение об ошибке использования недопустимого SoapAction header
. Посылаемый заголовок представляет собой пустую строку. Как я могу найти SoapAction
, SoapAction
сервером?
Вы можете увидеть SoapAction, что ожидаемая операция службы ожидает, посмотрев WSDL для этой службы. Для служб .NET вы можете получить доступ к WSDL, открыв веб-браузер для URL-адреса службы и добавив в конец wsdl.
Внутри документа WSDL вы можете увидеть SoapActions, определенный в узлах «Операции» (в разделе «Привязки»). Например:
<wsdl:operation name="Execute"> <soap:operation soapAction="http://tempuri.org/Execute" style="document" />
Найдите операционный узел для операции, которую вы пытаетесь вызвать, и вы найдете «Мыльное действие», которое оно ожидает там.