Wie zum senden von XML-Nachrichten an web-services
Ich habe ein Formular erstellt web-Seite in Visual Studio. Ich möchte zum senden einer XML-Nachricht mit den Daten von dem Formular zu einem anderen web-service. Wie kann ich dies tun?
(Tut mir Leid, wenn meine Frage zu einfach ist, ich bin gerade dabei diese übung für meine Universität und ich habe nicht gearbeitet, die auf web services vor!)
- Meine übung ist die Erstellung eines web service mit einem web-Formular in visual studio.Wenn der Benutzer das Formular ausfüllt, er würde senden Sie die Daten an das Formular, um einen web service B mit xml-Nachricht(Web Service B erstellt wird, die außerhalb von visual studio,php oder anderen programminh Sprache)
- Werfen Sie einen Blick auf die HttpWebRequest-Klasse (hier sind Beispiele: codeproject.com/KB/IP/httpwebrequest_response.aspx oder netomatix.com/Development/XmlWebRequest.aspx), geben Sie ihm einen Schuss, und dann veröffentlichen Sie Ihren code für uns, um Ihnen zu helfen. Wir nicht mit dem schreiben von code zu tun, Leuten die Hausaufgaben für Sie.
- vielen Dank für Ihre schnelle Antwort!ich lese die erste website, die Sie eingefügt und ich habe eine kleine Frage!Ich habe ein Projekt angelegt, dass der Artikel fordert mich auf, zu tun.Nun,ich habe auch eine WebSite für mein Uni-Projekt.Wie werde ich verbinden?nochmals vielen Dank!!(ich habe nicht gefragt, für Sie zu tun, meine Hausaufgaben,bitte nicht unhöflich sein!ich fragte nur für ein tutorial,wie die, die du mir gegeben hast!)
- Ich wollte nicht unhöflich sein, aber "Jeder code sollte willkommen sein" klingt wie "bitte schreiben Sie einen code für mich". Wie auch immer, Sie werden wollen, ändern Sie den code können Sie übergeben Sie eine Zeichenfolge, die Gebucht werden können, werden als Teil der Anforderung (siehe das zweite Beispiel dafür, wie das funktioniert), und dann in der code-behind-Ihrer web-Seite, biegen Sie die übermittelten Formular-Daten auf XML, und rufen Sie die CreateWebRequest Methode, um eine Anfrage zu senden, übergeben, die in der XML.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Web-services werden immer mit der XML-Nachrichten. Was ich bin nicht sicher, ob Ihre Frage ist, ob Sie gemeint sind, damit Visual Studio automatisch generieren einer web-service-proxy (durch hinzufügen einer web-Referenz) in Ihrem web-forms-Projekt, oder wenn Sie müssen zum erstellen und bereitstellen von XML-web-service über HTTP selbst explizit.
Im ersten Fall müssen Sie einen web-Referenz zu Ihrem Projekt und zeigen Sie es an die URL des service, den Sie aufrufen müssen. Sie können dann die mit diesem interagieren, als ob es eine Methode in Ihrem Projekt. Die Muttern und Schrauben des Anrufs wird in XML umgewandelt und dergleichen verborgen ist Sie in dieser Instanz. Die folgende Schritt für Schritt Anleitung ist ein Beispiel: http://www.codeproject.com/KB/webservices/WebServiceConsumer.aspx
Die alternative ist, dass Sie brauchen, um zu bauen die SOAP /XML-Nachricht selbst und führen Sie eine HTTP-Anforderung zum bereitstellen der XML-Inhalte auf den web-service. Dies ist eine untere Ebene, die Aufgabe, aber würde ein besseres Verständnis der mechanik von dem, was tatsächlich stattfindet, wenn der Anruf durchgeführt wird.