Настройка HTTP заголовков
в $ служба HTTP будет автоматически добавлять определенные заголовки HTTP на все запросы. Эти настройки по умолчанию могут быть полностью настроены путем доступа к объекту конфигурации $ httpProvider.defaults.headers, который в настоящее время содержит эту конфигурацию по умолчанию:
$ httpProvider.defaults.headers.common (заголовки, которые являются общими для всех запросов): Принять: применение/JSON, текст/равнина, */*
$ httpProvider.defaults.headers.post: (заголовок по умолчанию для запросов POST) Content-Type: применение/JSON
$ httpProvider.defaults.headers. put (заголовки по умолчанию для запросов PUT) Тип контента: application/json
Чтобы добавить или перезаписать эти значения по умолчанию, просто добавьте или удалите свойство из этих объектов конфигурации. Чтобы добавить заголовки для метода HTTP, отличного от POST или PUT, просто добавьте новый объект с наименьшим именем HTTP-метода в качестве ключа, например. `$ httpProvider.defaults.headers.get = {'My-Header': 'value'}.
Значения по умолчанию также могут быть установлены во время выполнения через объект $ http.defaults тем же способом. Кроме того, вы можете предоставить свойство заголовков в объекте конфигурации, переданном при вызове $ http (config), который переопределяет значения по умолчанию, не изменяя их по всему миру.