protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); var rhm = new RequestHeaderMapping("Accept", "text/html", StringComparison.InvariantCultureIgnoreCase, true, "application/json"); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(rhm); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); var rhm = new RequestHeaderMapping("Accept", "text/html", StringComparison.InvariantCultureIgnoreCase, true, "application/json"); GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(rhm); RouteConfig.RegisterRoutes(RouteTable.Routes); AutoMapperConfig.Configure(); AreaRegistration.RegisterAllAreas(); NLogConfig.nLogger().Log(new NLog.LogEventInfo(NLog.LogLevel.Info, "this", "webservice Started")); }
/// <summary> /// Initializes a new instance of the <see cref="PartialResponse.Net.Http.Formatting.PartialJsonMediaTypeFormatter"/> /// class. /// </summary> public PartialJsonMediaTypeFormatter() { // Set default supported media types SupportedMediaTypes.Add(MediaTypeConstants.ApplicationJsonMediaType); SupportedMediaTypes.Add(MediaTypeConstants.TextJsonMediaType); // Initialize serializer #if !NETFX_CORE // We don't support JsonContractResolver is not supported in the portable library portable library version. _defaultContractResolver = new JsonContractResolver(this); #endif _jsonSerializerSettings = CreateDefaultSerializerSettings(); // Set default supported character encodings SupportedEncodings.Add(new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true)); SupportedEncodings.Add(new UnicodeEncoding(bigEndian: false, byteOrderMark: true, throwOnInvalidBytes: true)); #if !NETFX_CORE // MediaTypeMappings are not supported in portable library _requestHeaderMapping = new XmlHttpRequestHeaderMapping(); MediaTypeMappings.Add(_requestHeaderMapping); #endif }