Möglich zur automatischen Generierung von code mithilfe der WSDL-Datei in Visual Studio
Hallo ich Wünsche mir zu testen, verwenden Sie die folgende Funktion:
http://msrmaps.com/terraservice2.asmx?op=ConvertLonLatPtToNearestPlace
Gibt es einige schnellere Weg, ich kann es testen mit Visual Studio 2010? Ich benutze C# in der Regel. Ich nur Fragen, ist es möglich zu ernähren in der wsdl ein, und lassen Sie visual studio automatisch generieren code, um den service aufzurufen? Danke.
Und durch die Art und Weise, was bedeutet es, "Das test-Formular ist nur für Anfragen vom lokalen Computer." in der url?
Erstellen eines webservice-proxy in visual studio."Das test-Formular ist nur für Anfragen vom lokalen Computer." bedeutet, dass Sie nicht ausführen kann, die web-Methoden, während das surfen von jedem beliebigen anderen URL als localhost.
InformationsquelleAutor | 2012-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein paar Dinge, die Sie tun können, um zu generieren, dass code. Die erste und einfachste Möglichkeit (meiner Meinung nach) ist das anlegen einer service-Referenz auf diese URL. Hier sind einige screenshots:
Rechten Maustaste auf Ihr Projekt, fügen Sie eine service-Referenz:
Setzen Sie in der URL für die asmx (ohne die Methode in der querystring), geben Sie die Referenz einen Namen und klicken Sie auf OK:
Generieren der proxy-code, den Sie benötigen für den Aufruf:
Von dort können Sie einfach, die proxy-code zum aufrufen der web-service:
Die zweite Methode ist das verwenden der Befehl-Linie
WSDL.exe
- tool, das mit visual studio. Starten Sie eine visual studio-Eingabeaufforderung, und geben Siewsdl /?
. Zeigen Sie die Parameter für die Anwendung. In meinem Fall habe ich einfach abgerissen, eine Kopie der WSDL aus http://msrmaps.com/terraservice2.asmx?wsdl, gespeichert auf dem desktop und den Befehl ausgeführt:Erzeugt der proxy-Klasse neben meine WSDL-Datei.
Eine Letzte Sache... werden die besten Freunde mit soapUI als @Habibillah vorgeschlagen. Es ist ein fantastisches tool für den Aufruf von web-services, ohne einen code schreiben.
Hoffe, das hilft!
InformationsquelleAutor pvanhouten
Visual studio generiert code für wsdl/webservice verwiesen wird, von einer URL, auch Sie draußen auf Ihrer lokalen Maschine. Aber das test-Formular zugegriffen browser nur Zugriff auf die lokale Maschine (localhost).
Aber man kann immer noch testen des webservice über das internet durch andere tool wie soapUI. Dieses Werkzeug nützlich für mich zu testen, webservice über das internet.
InformationsquelleAutor Habibillah