【问题标题】:Accepting non-ascii characters in ASP.NET core (and JSON maybe) [duplicate]在 ASP.NET 核心(可能还有 JSON)中接受非 ascii 字符 [重复]
【发布时间】:2016-12-21 17:12:30
【问题描述】:

我在 ASP.NET Core 中创建了一个 API,现在我正在使用 Postman 对其进行调试。 当我进行 POST 时,我收到一条错误消息:

InvalidOperationException:标头中的非 ASCII 或控制字符无效:0x05D0

应用程序必须支持该语言。 Error with non-ascii input

代码实际工作,并成功添加实体,但仍返回此错误。 有没有办法解决这个问题?

【问题讨论】:

  • HTTP 的 RFC 只允许 ascii 字符。这并不意味着您不能支持任何给定的语言,但您的本地化文本应该是 URL 编码的。

标签: c# asp.net json postman


【解决方案1】:

正如错误提示,HTTP 不支持标头中的非 ASCII 字符。

尝试检查您的标题选项卡并删除所有非 ASCII 字符。

【讨论】:

  • “HTTP 不支持标头中的非 ASCII 字符”,但我的 Java API 将它们视为一种魅力。 ??‍♂️
猜你喜欢
  • 2015-08-30
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 2015-08-06
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多