Я создал веб-службу на php, используя SOAPServer
. Он ожидает увидеть SoapHeader
UsernameToken
с элементами имени пользователя и пароля. На самом деле все работает нормально, когда я включаю этот заголовок в запрос. Просто определив метод в классе обработчика Soap с именем «UsernameToken», этот метод вызывается, и ему передается stdClass Obj. Затем я могу подтвердить пользователя с помощью $ Obj-> имени пользователя
и $ Obj-> пароля
.
Я не знаю, что добавить в файл WSDL, чтобы в первую очередь определить этот заголовок UsernameToken
, а во-вторых, как указать в WSDL, что он требуется?
Я читал где-то этот новый стандарт SOAP отказался от понятия «обязательный» заголовок.
Любой совет, как хотя бы указать, является ли мой wsdl, что запрос должен включать этот заголовок?