Je suis extrêmement novice dans SOAP et j'essaie d'implémenter un client de test rapide en PHP qui consomme un service Web ASP.NET. Le service Web repose sur un en-tête de savon contenant des paramètres d'autorisation.Envoyer un en-tête de savon avec une demande de savon WSDL avec PHP
Est-il possible d'envoyer l'en-tête auth avec une demande de savon lors de l'utilisation de WSDL?
Mon 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);
}
Comment serait passé l'en-tête auth dans ce contexte? Ou dois-je faire un levier bas __soapCall() pour passer dans l'en-tête? Aussi, j'appelle l'appel de savon correct dans PHP?