Ich habe einen REST-Dienst, der mehrere Clients enthält, die so eingerichtet sind, dass, soweit ich das beurteilen kann, JSON nur akzeptiert wird, wenn ein POST/PUT ausgeführt wird (und nur JSON für alle Aufrufe zurückgibt). Das Problem besteht darin, dass auf der Service-/Hilfeseite Beispiele für JSON und XML angezeigt werden. Gibt es eine Möglichkeit, den gesamten zusätzlichen XML-Müll zu entfernen, um Benutzer nicht zu verwirren (da der Dienst wiederum nur JSON akzeptiert) und nur JSON-Beispiele auf der/help-Seite anzuzeigen? Hier meine Web.config ist:XML-Beispiele im WCF-REST-Service deaktivieren?
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false" defaultOutgoingResponseFormat="Json" />
</webHttpEndpoint>
</standardEndpoints>
Und jeder meines GetGets/WebInvokes definiert w/JSON wie die Formate, zum Beispiel:
[WebInvoke(UriTemplate = "/sample", BodyStyle = WebMessageBodyStyle.Bare, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
So ist es noch etwas, was ich tun kann, lassen der Service weiß, dass es JSON ist nur und entfernen Sie die Auto-Gen XML-Junk-Up-Cluttering meine/Hilfe-Seiten?
Ich bin mir nicht sicher, ob Sie die XML-Beispiele auf den Hilfeseiten deaktivieren können. Werfen Sie einen Blick auf [Autodocs] (http://autodocs.codeplex.com/). Sie könnten es wahrscheinlich ändern, um keine XML-Beispiele mehr anzuzeigen. – Obaid
Sie könnten Ihre eigene Hilfedatei schreiben und diese anzeigen, anstatt die standardmäßig generierte Datei vom Framework zu verwenden. – Rajesh
Sehen Sie sich meine Antwort unten an ... Hier gibt es viele Fehlinformationen. Sie ** können ** die automatisch generierte Hilfeseite ** verwenden und ** keine XML anzeigen. –