Bonjour,

Je dois ajouter des headers à un appel SOAP (Pour des raisons diverses, les headers ne sont pas dans le WSDL. C'est mal mais c'est comme ça).

J'utilise donc une chouette et complexe classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
      public class MyHeaderType : System.Web.Services.Protocols.SoapHeader       {
          /// <remarks/>
            public string UserId;
 
            /// <remarks/>
            public string Password;
      }
et j'obtiens en sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<soap:Header>
<types:MyHeaderType id="h_id1">
<UserId xsi:type="xsd:string">nom</UserId>
<Password xsi:type="xsd:string">mot de passe !</Password>
</types:MyHeaderType>
</soap:Header>
Or moi je veux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<soap:Header>
<UserId xsi:type="xsd:string">nom</UserId>
<Password xsi:type="xsd:string">mot de passe !</Password>
</soap:Header>
Comment faire ?

Merci d'avance.

Dripple en galère