私が知る限り、POST / PUTを実行するときにJSONのみを受け入れるように設定された複数のクライアントがそれを消費するRESTサービスがあります(そしてすべての呼び出しでJSONのみを返します)。問題は、サービス/ヘルプページにJSONとXMLの両方の例が表示されていることです。ユーザーを混乱させないように(サービスはJSONのみを受け入れるため)、余分なXMLガベージをすべて削除し、/ helpページにJSONの例のみを表示する方法はありますか?これが私のWeb.configです。
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false" defaultOutgoingResponseFormat="Json" />
</webHttpEndpoint>
</standardEndpoints>
そして、私のGetGets / WebInvokesのそれぞれは、フォーマットとしてJSONを使用して定義されています。次に例を示します。
[WebInvoke(UriTemplate = "/sample", BodyStyle = WebMessageBodyStyle.Bare, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
それで、サービスにJSONのみであることを知らせ、/ helpページを乱雑にする自動生成XMLジャンクを削除するために、他にできることはありますか?