Я пишу веб-сервис, который имеет много методов. Все они настроены аналогично следующему:
[OperationContract]
[WebInvoke(
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "x/y/z")]
void someMethod(int x, int y, int z);
Что я хочу сделать, так это просто установить значения по умолчанию BodyStyle
/RequestFormat
/ResponseFormat
в файле web.config. Теперь я знаю, что могу это сделать:
<endpointBehaviors>
<behavior name="webHttpBehavior">
<webHttp defaultBodyStyle="Bare" defaultOutgoingResponseFormat="Json" />
</behavior>
</endpointBehaviors>
Но, похоже, нет атрибута для RequestFormat. Как я могу установить по умолчанию RequestFormat
в JSON?