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