Bonjour.

J'essaie d'accéder via une application C# à un service web crée en PHP avec NuSoap.
Le service web est ajouté avec succès à la solution. En revanche, dès que je fais appel à l'un des méthodes du service, j'obtiens l'exception suivante :

Possible SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.org/wsdl/ was unexpected. Expecting http://schemas.xmlsoap.org/soap/envelope/
J'ai lu à plusieurs endroits que ça vient du fait que le client utilise la version 1.2 du SOAP, alors que le client - la 1.1 (ou vice versa, je sais plus). Pourtant, le fait de spécifier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DemoService.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap11;
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DemoService.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
ne change strictement rien.

Qu'est-ce qu'il est possible de faire avec ça ?