我在服务器上有一个方法:
[HttpPost]
public ActionResult(Document model)
{
//какая то проверка
if()
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Какой то текст");
}
}
当满足块中的条件时if,会响应错误,仅在字段中statusText而不是Some text出现krakozyabra。
告诉我如何使用非英语文本从服务器返回错误。
PS:
- 编码在页面上设置
utf-8; - 响应标头设置为编码
utf-8 - 源代码文件也编码
utf-8
简而言之:没办法。此问题与错误设置 cs 文件编码、系统页面模板或服务器标头中的字符集无关:即使在空的 asp.net mvc 项目上也会重现。
关键是标题中只能使用ASCII 字符。
在RFC 7230 中,第 3.2.4 节包含以下提及:
准备过程中使用了以下问题的材料: