【发布时间】:2019-05-15 22:03:40
【问题描述】:
我正在尝试将我的 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 Unsupported Media Type。 如果我将标头更新为 utf-8 或 unicode,那么这将起作用。我做错了什么?
【问题讨论】:
标签: c# asp.net asp.net-web-api .net-core