Ich verwende den folgenden Code ein Webservice von wsdl
dynamisch aufzurufen, die perfekt funktioniert: ( siehe Dokumentation )
Jetzt möchte ich die Rohdaten von der Antwort haben. Ich habe folgendes gefunden: ( Docs )
Aber um dieses Beispiel zu verwenden, brauche ich einen Platz, um das Methodenattribut der Erweiterung hinzuzufügen. Da ich die Methode webservice
durch Reflektion aufrufen, habe ich die Methodendefinition nicht in meinem Code.
In der vorherigen webpage
wird eine soapextension
erstellt, um die rohen Nachrichten zu erfassen.
Aber wo muss ich die Erweiterung im ersten Code anwenden, um einen dynamischen Webservice-Aufrufer mit der Möglichkeit zu haben, die Rohdaten anzufordern?
Ich musste meinen Code konvertieren, um WCF anstelle der älteren Webservice-Unterstützung in C # zu verwenden. Es ist auch möglich, eine Klasse mit Methoden zu erstellen, die in der WSDL-Datei definiert sind. Dadurch kann ich den Webservice dynamisch aufrufen, wie ich es bereits getan habe. Auf der folgenden Seite habe ich einen Beispielcode gefunden: Ссылка
Um die Rohdaten zu erhalten, musste ich nur ein Verhalten zum Endpunkt des Dienstes hinzufügen. Ich habe gelernt, wie man das auf der folgenden Seite tut: Ссылка
Tags und Links c# soap web-services response raw-data