2016-08-25 1 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

Чтобы добавить заголовки для метода HTTP, кроме POST или PUT, просто добавить новый объект с именем имени метода HTTP в нижней части экрана, например

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

Я могу изменить «Принять» и заголовки «Content-Type», но не в состоянии сделать то же самое с Accept-Encoding, не изменяется независимо от того, что я стараюсь это остается тем же. Спасибо, что помогли.

Редактировать: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html Я попытался установить Accept-Encoding согласно указанным выше ссылкам.

Смежные вопросы