2010-12-15 9 views
0

J'ai créé un site Web de formulaire dans Visual Studio. Je veux envoyer un message XML avec les données du formulaire à un autre service Web. Comment ferais-je cela?Comment envoyer des messages XML aux services Web

(Je suis désolé si ma question est trop facile, je ne fais que cet exercice pour mon université et je ne l'ai pas travaillé sur les services web avant!)

+0

Mon exercice consiste à créer un service Web avec un formulaire Web dans Visual Studio. Lorsque l'utilisateur remplira le formulaire, il enverra les données du formulaire à un service Web B avec un message XML (le service Web B sera créé de Visual Studio, en PHP ou dans un autre langage de programmation) –

+0

Jetez un oeil à la classe HttpWebRequest (voici des exemples: http://www.codeproject.com/KB/IP/httpwebrequest_response.aspx ou http://netomatix.com/ Development/XmlWebRequest.aspx), donnez-lui un coup de feu, puis publiez votre code pour que nous puissions vous aider. Nous n'écrivons pas de code pour faire les devoirs des gens pour eux. –

+0

merci pour votre réponse rapide! J'ai lu le premier site que vous avez collé et j'ai une petite question! J'ai créé le projet que l'article me pousse à faire.Maintenant, j'ai également créé un site Web pour mon projet universitaire.Comment je vais les relier - merci encore !! (je n'ai pas demandé que vous fassiez mes devoirs, s'il vous plaît ne soyez pas impoli! Je viens de demander un tutoriel, comme celui que vous m'avez donné!) –

Répondre

2

Web-services sont toujours appelés XML messages. Ce que je ne suis pas sûr de votre question est si vous êtes censé obtenir Visual Studio pour générer automatiquement un proxy de service Web (en ajoutant une référence Web) dans votre projet de formulaires Web, ou si vous devez créer et publier le XML vers le web-service via HTTP vous-même explicitement.

Dans le premier cas, vous devez ajouter une référence Web à votre projet et le pointer à l'URL du service que vous devez appeler. Vous pouvez alors interagir avec ceci comme s'il s'agissait d'une méthode dans votre projet. Les écrous et les boulons de votre appel étant converti en XML et tel est caché à vous dans cette instance. Le guide étape par étape suivant est un exemple:

L'alternative est que vous devez générer le message SOAP/XML vous-même et effectuer une requête Web HTTP pour publier le contenu XML sur le service Web. C'est une tâche de niveau inférieur, mais qui permettrait de mieux comprendre la mécanique de ce qui se passe réellement lorsque l'appel est effectué.

Questions connexes