Ich bin SOAP extrem neu und versuche, einen schnellen Test-Client in PHP zu implementieren, der einen ASP.NET-Webdienst verwendet. Der Webdienst basiert auf einem Soap-Header, der Autorisierungsparameter enthält.Senden eines Soap-Headers mit einer WSDL-Soap-Anfrage mit PHP
Ist es möglich, den Auth-Header zusammen mit einer Soap-Anforderung zu senden, wenn Sie WSDL verwenden?
Mein Code:
php
$service = new SoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL");
$service->AddPendingUsers($users, 3); // Example
webservice
[SoapHeader("AuthorisationHeader")]
[WebMethod]
public void AddPendingUsers(List<PendingUser> users, int templateUserId)
{
ateamService.AddPendingUsers(users, templateUserId, AuthorisationHeader.UserId);
}
Wie würde der Auth-Header in diesem Zusammenhang übergeben werden? Oder muss ich einen niedrigen Hebel machen __soapCall(), um den Header zu übergeben? Rufe ich auch den korrekten Soap-Aufruf in PHP auf?