Créer un en-tête SOAP?
Comment ajouter de créer un web service SOAP header?
Exemple
<soap:Header>
<myHeader xmlns="https://www.domain.com">
<Username>string</Username>
<Password>string</Password>
</myHeader>
</soap:Header>
code source
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace TestWebServices
{
///<summary>
///Summary description
///</summary>
[WebService(Namespace = "https://Test.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class Testing : System.Web.Services.WebService
{
[WebMethod]
public string GetTestValue()
{
return "xyz";
}
}
}
Vous devez vous connecter pour publier un commentaire.
Comment sur:
Il n'y a plus sur le sujet ici:
Si vous avez besoin d'un contrôle précis sur la façon dont l'en-tête soap xml est rendu (c'est le cas lors de l'interfaçage avec un service web écrit en java), vous pouvez toujours remplacer tous rendu par la mise en œuvre de IXmlSerializable
Un message SOAP avec des en-têtes peuvent ressembler à quelque chose comme ce qui suit: