2009-08-12 7 views
1

Ich bin relativ neu in WCF, bin aber technisch kompetent.Konfigurieren von WCF für Webbrowser-Zugriff

Ich habe Probleme, WCF gut zu spielen. Ich habe derzeit ein WSHttpBinding für einen Dienst eingerichtet und es funktioniert, wenn Sie den WCFTestClient verwenden, der mit VS2008 geliefert wird. Ich möchte den Service im Browser verfügbar machen.

Ich gebe derzeit eine JSON-Antwort von meinem Dienst zurück, kann aber noch nicht auf die Daten zugreifen. eine URL Ich habe viele Internet-Tutorials zu sehen, wo sie scheinen Daten ein bisschen wie folgt (beachten Sie den fett gedruckten Abschnitt) zugreifen:

http://localhost/Service.svc/Method param1 = value1 & param2 = value2

Wenn ich das versuche, bekomme ich eine 404 - ich vermute, dass es nach einer literalen Datei sucht, aber nicht weiß, wie man es beheben kann.

Jede Hilfe, die Sie geben können, wäre großartig, danke!

+0

Bitte entfernen Sie den [rest] Tag - das ist nicht ruhen, es ist nur RPC. – aehlke

Antwort

3

Das können Sie mit WSHttpBinding nicht tun ... Sie müssen einen Endpunkt mithilfe von WebHttpBinding verfügbar machen, und Ihr Vertrag muss die richtige uri-Vorlage im [WebGet] -Attribut richtig angeben. Hier sind einige Hinweise zum Einstieg:

+0

Genau - die "normalen" WCF-Protokolle sind alle SOAP-basiert, d. H. Sie können nicht einfach mit einem Browser darauf zeigen; Sie benötigen einen SOAP-fähigen Client (wie den WcfTestClient oder SoapUI) –

+0

Danke für Ihre Hilfe, hat wunderbar funktioniert. – Ryall

Verwandte Themen