0
,响应请求的代码如下:的Chrome/Safari浏览器/ EDGE /邮差HTTP头很奇怪的行为
return new HttpStatusCodeResult(ex.Detail.HttpStatusCode, ex.Detail.ReasonPhrase);
Response.AddHeader("X-Status", ex.Detail.ReasonPhrase);
这里有趣的是,浏览器/客户端,当有一个特殊的上涉及的字符(如ç
或é
)原因短语按预期呈现,但X状态不会!
我测试过的编码组合的数量无数,但没有工作......在X-状态,只不过没有截图...
我要使用X-Status
自定义标题,因为Safari会覆盖StatusText
附带的任何消息...
当您看到原始响应时,您会看到什么?屏幕显示你看起来像解析的响应。此外,你可以使用类似于:HttpUtility.UrlEncode(ex.Detail.ReasonPhrase,Encoding.UTF8) – Hozikimaru