Я чрезвычайно новичок в SOAP и пытаюсь реализовать быстрый PHP-клиент на PHP, который использует веб-сервис ASP.NET. Веб-служба использует заголовок Soap, который содержит параметры авторизации.
Можно ли отправить заголовок auth вместе с запросом мыла при использовании WSDL?
Мой код:
PHP
$service = new SoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL");
$service->AddPendingUsers($users, 3); // Example
вебсервис
[SoapHeader("AuthorisationHeader")]
[WebMethod]
public void AddPendingUsers(List<PendingUser> users, int templateUserId)
{
ateamService.AddPendingUsers(users, templateUserId, AuthorisationHeader.UserId);
}
Как будет передаваться заголовок auth в этом контексте? Или мне нужно будет сделать низкий рычаг __soapCall () для перехода в заголовок? Кроме того, я вызываю правильный вызов мыла в PHP?