1. 程式人生 > >Accept-Encoding 引起亂碼的問題

Accept-Encoding 引起亂碼的問題

      今天,我在模擬瀏覽器提交HTTP請求的時候,設定了Accept-Encoding: gzip,deflate這個頭資訊,

結果返回的竟然是一堆亂碼。。。T_T,整整把弄了一天才最終找到了問題。

其實這個頭資訊是告訴伺服器客戶端所支援的壓縮方式,如果沒有這行的話,就是告訴伺服器,

客戶端不支援壓縮,要求不壓縮直接返回文字。

        我的問題也就是出在這,因為設定了Accept-Encoding: gzip,deflate所以伺服器返回的是壓縮

後的資料,而本地客戶端卻沒有對這些資料進行解壓縮因此得到的便是一堆亂碼了。

         解決方案就是去掉Accept-Encoding: gzip,deflate 直接讓伺服器返回文字