Ich möchte einen WCF-Dienst zum Testen auf der HTTP-Schicht aufrufen. Ich möchte keine Service-Referenz hinzufügen und einen Proxy erstellen und aufrufen. Ich möchte einen neuen Web-Test (VSTS) erstellen, der eine HTTP-Anfrage an den Dienst sendet und die Anfrage in http-Text als xml (Http-Post) sendet.WCF-Dienst wird aufgerufen - ohne Referenz hinzugefügt
Ich habe Service-Metadaten, mit denen ich die Datenkontrakte sehen kann, aber die wsdl: Operation hat nur den Namen der Operation, wsdl: Eingabe ist nur leer.
Auf der Contary, ein Asmx-Service wird die Soap-Anfrage in den Metadaten haben, die als HTTP-Anfrage Körper kopiert werden können, mit den Parametern ersetzt.
Wie man einen XML-Körper des WCF-Services von Grund auf neu erstellt, indem man nur die Service-Metadaten betrachtet (kein Zugang zu den Service-Logs), habe nur den Endpunkt.
Es ist so etwas wie
<root>
<element1>element1</element1>
<element2>element2</element2>
</root>
Aber, wie dies herauszufinden, hat Wurzel soetwas wie
<FunctionRequest xmlns=""http://schemas...."" xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"">
sein (für einen lokalen Service getestet und arbeitete)
Jetzt, ohne Zugriff auf Service-Protokolle (svctraceviewer Protokolle), nicht in der Lage, eine Service-Referenz hinzufügen, nicht in der Lage, svcutil.exe (zertifikatbasierter Service), nur mit Metadaten - wsdl, gibt es eine Möglichkeit, f die Anfrage aushändigen, die an den Service geschickt werden soll?