2011-01-13 5 views
0

Gibt es eine Möglichkeit zu erzwingen, dass ein Methodenaufruf in Soap-basierten WCF als HTTP get aufgerufen wird? Ich bin nicht sicher, ob dies auf der Client- oder Serverseite gehandhabt würde. Wir wollten den Aufrufprozess von wcf als get vs. post für cacheability usw. haben.Aufruf einer wcf/soap-Methode als http get

Ich bin mir auch nicht sicher, wie man einen wcf-Dienst überwacht, um zu bestimmen, ob Aufrufe tun oder Beiträge (oder wenn es immer tut Das Eine oder das Andere). Kann ich Fiddler dafür benutzen?

Ich würde mir vorstellen, ich könnte einen erholsamen WCF-Service verwenden, um den Anruf zu wickeln, aber ich war mir nicht sicher, ob es einen Weg gab, es direkt in einem soap-basierten Dienst zu tun.

Antwort

0

Out of the Box Die WCF-Funktionalität unterstützt SOAP HTTP GET nicht. Aber WCF ist erweiterbar, sodass Sie versuchen können, eine benutzerdefinierte Bindung (mit Cutom-Kanal oder Verhalten) zu entwickeln, die diese Funktion unterstützt.

Caching wird in WCF 4-REST-Diensten unterstützt. REST-Dienste erlauben alle grundlegenden HTTP-Methoden.

0

Sie können Fiddler verwenden, um die gets und Beiträge zu überwachen.

Überprüfen Sie diese post über den Aufruf eines WCF-Dienstes mit einem HTTP-GET.