Я хочу создать глобальную опцию, которая при вызове REST содержит & format = json для вывода ответа в виде строки JSON.
Если я введу следующую строку в моем методе, она будет работать:
WebOperationContext.Current.OutgoingResponse.Format = WebMessageFormat.Json;
Однако, если я добавлю эту строку где-нибудь в моем файле Global.asax, я получу исключение nullException для текущего контекста:
String format = "";
if (HttpContext.Current.Request.QueryString["format"] != null)
format = HttpContext.Current.Request.QueryString["format"];
if (String.Equals("json", format, StringComparison.OrdinalIgnoreCase))
System.ServiceModel.Web.WebOperationContext.Current.OutgoingResponse.Format = System.ServiceModel.Web.WebMessageFormat.Json;
Здесь сработало исключение:
System.ServiceModel.Web.WebOperationContext.Current
Кто-нибудь знает, как я могу добавить эту функцию в глобальном масштабе (WCF)?