私はたくさんのメソッドを持つWebサービスを書いています。これらはすべて、次のように設定されています。
[OperationContract]
[WebInvoke(
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "x/y/z")]
void someMethod(int x, int y, int z);
私がやりたいのは、web.configファイルでデフォルトの//すべてを設定することですBodyStyle
。今、私はこれを行うことができることを知っています:RequestFormat
ResponseFormat
<endpointBehaviors>
<behavior name="webHttpBehavior">
<webHttp defaultBodyStyle="Bare" defaultOutgoingResponseFormat="Json" />
</behavior>
</endpointBehaviors>
しかし、RequestFormatの属性はないようです。RequestFormat
デフォルトをJSONに設定するにはどうすればよいですか?