2010-10-15 33 views
3

J'envoie un message SOAP d'un service Windows à un point de terminaison http (page aspx normale qui acceptera simplement l'enveloppe SOAP entière). L'opération globale est asynchrone, la réponse réelle revient plus tard. La nature de l'installation (message de réception de page aspx) signifie que je ne peux pas avoir de référence de service dans mon projet.Création d'un en-tête SOAP avec WS-Addressing et WS-Security à partir de zéro

L'en-tête SOAP doit inclure WS-Addressing et WS-Security. Ce que je dois faire est de construire l'enveloppe SOAP, mais plus spécifiquement l'en-tête SOAP à partir de zéro, puis de composer l'enveloppe SOAP avant de l'envoyer.

Mon vendredi après-midi, je suis fatiguée et j'ai du mal à me mettre au travail. En utilisant .net3.5/C#, comment puis-je construire un en-tête SOAP avec l'adressage et la sécurité à partir de zéro?

+0

J'ai fait quelques progrès avec ceci. Après refocalisation, j'ai fait des amis avec l'espace de noms Microsoft.Web.Services3. Mais j'ai un nouveau problème. Lorsque je crée les nœuds Microsoft.Web.Services3.Security.Utility.Timestamp et Microsoft.Web.Services3.Security.Tokens.UsernameToken, je ne peux pas créer un objet Microsoft.Web.Services3.Security.Security correctement. Je peux moins cher et créer un noeud et ajouter l'horodatage et l'usernameToken à cela. Tout semble incorrect cependant. – Carl

Répondre