Я пытаюсь настроить мой WebAPI для приема кодировки, отличной от UTF-8.Я добавил кодировку в JsonInputFormatter следующим образом:
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var enc1252 = Encoding.GetEncoding(1252);
services.AddMvc(options => options.InputFormatters.OfType<JsonInputFormatter>().First().SupportedEncodings.Add(
enc1252));
Я указываю следующий HttpHeader:
Content-Type: application/json;charset=windows-1252
Однако я могу вернуть только 415 Неподдерживаемый тип носителя.Если я обновлю заголовок на utf-8 или unicode, тогда это будет работать.Что я делаю не так?