2016-08-25 51 views
0

我想從$ http.get請求中刪除訪問編碼標頭。通過以下嘗試,但沒有任何運氣。

delete $httpProvider.defaults.headers.common['Accept-Encoding']; 
$http({ method: 'GET', url: apiUrl, data: '', headers: { 'Content-Type': 'application/json', 'accept-encoding': null } }); 

請分享您的想法。

+0

請使用標記(反引號)使您的'代碼'可讀。 – buhtz

回答

0

爲了同樣的目的,我下面這個小提琴, http://fiddle.jshell.net/X2p7r/344/

還爲每AngularJS

要超過POST之外的HTTP方法添加頁眉或PUT文件,只需添加一個新的對象將小寫的HTTP方法名稱作爲關鍵字,例如

$httpProvider.defaults.headers.get = { 'My-Header' : 'value' } 

我能夠修改「接受」和「內容類型」頭,但沒能做到同樣與接受編碼,不會不管我怎麼努力改變它仍然是相同的。 在此先感謝您的幫助。

編輯:https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html 我試圖按照上面提到的方式設置Accept-Encoding。