2015-09-08 21 views
3

我在我的服務器上使用gzip json文件靜態文件(實際上,它是我的測試服務器)並且我收到的數據總是被壓縮。自動角度gunzip json文件:拒絕設置不安全標題「Accept-Encoding」

這裏是我的代碼:

$http({ 
     url :'app/assets/json/makes2v.json.gz', 
     method: "GET", 
     headers: { 'Accept-Encoding': 'gzip' }}) 
    .success(function(data, status, headers, config) { 
     console.log(data); 
    }); 

我用角1.3.15和Chrome。

在控制檯我有這樣的錯誤:

Refused to set unsafe header "Accept-Encoding" 

任何幫助將不勝感激。

謝謝,

回答

8

您不應該設置請求標頭「Accept-Encoding」。這是由瀏覽器自動設置的。有關接受gzip的瀏覽器的列表,請參閱此Q&A

在服務器端,您需要將內容編碼設置爲:

Content-Encoding: gzip 

則響應應該自動被瀏覽器解壓。

+0

實際上,我使用通過一攬子推出的測試服務器,我會盡力做到這一點,如果有可能並給予反饋。謝謝 –

相關問題