Улучшить эту документацию Просмотреть исходный код $httpProvider
Обзор
Используйте $httpProvider для изменения поведения по умолчанию сервиса $http.
Методы
-
useApplyAsync([value]);
Настроить сервис $http для объединения обработки нескольких HTTP-ответов, полученных примерно в одно время, с помощью $rootScope.$applyAsync. Это может значительно улучшить производительность для больших приложений, которые выполняют много HTTP-запросов одновременно (часто во время запуска приложения).
По умолчанию false. Если значение не указано, возвращается текущее значение конфигурации.
Параметры
Параметр Тип Подробности value (необязательно)booleanЕсли true, при загрузке запросов, они будут планировать отложенное «применение» в следующем цикле, предоставляя время для загрузки последующих запросов в примерно 10-миллисекундном окне и совместного использования одного цикла обработки.
Возвращаемое значение
booleanObjectЕсли значение указано, возвращает $httpProvider для цепочки вызовов. В противном случае возвращает текущее значение конфигурации.
Свойства
-
defaults
Объект, содержащий значения по умолчанию для всех запросов $http.
-
defaults.cache- {boolean|Object} - Логическое значение или объект, созданный с помощью$cacheFactory, для включения или выключения кэширования HTTP-ответов по умолчанию. Подробнее см. $http Caching. -
defaults.headers- {Object} - Заголовки по умолчанию для всех запросов $http. Для получения документации по настройке заголовков по умолчанию см. $http.defaults.headers.commondefaults.headers.postdefaults.headers.putdefaults.headers.patch
-
defaults.jsonpCallbackParam-{string}- имя параметра запроса, передающего имя обратного вызова в запросе JSONP. Значение этого параметра будет заменено выражением, сгенерированным сервисом$jsonpCallbacks. По умолчанию'callback'. -
defaults.paramSerializer-{string|function(Object<string,string>):string}- функция для подготовки строкового представления параметров запроса (указанных как объект). Если указано как строка, она интерпретируется как функция, зарегистрированная в $injector. По умолчанию $httpParamSerializer. -
defaults.transformRequest-{Array<function(data, headersGetter)>|function(data, headersGetter)}- массив функций (или одна функция), применяемых к данным запроса. По умолчанию это массив с одной функцией преобразования запроса:- Если свойство
dataобъекта конфигурации запроса содержит объект, сериализуйте его в формате JSON.
- Если свойство
-
defaults.transformResponse-{Array<function(data, headersGetter, status)>|function(data, headersGetter, status)}- массив функций (или одна функция), применяемых к данным ответа. По умолчанию это массив, который применяет одну функцию преобразования ответа, выполняющую два действия:- Если обнаружен префикс XSRF, удалите его (см. Рекомендации по безопасности в документации $http).
- Если
Content-Typeравноapplication/jsonили ответ похож на JSON, десериализуйте его с помощью парсера JSON.
-
defaults.xsrfCookieName- {string} - Имя cookie, содержащего маркер XSRF. Значение по умолчанию'XSRF-TOKEN'. -
defaults.xsrfHeaderName- {string} - Имя HTTP-заголовка для заполнения маркером XSRF. Значение по умолчанию'X-XSRF-TOKEN'.
-
-
interceptors
Массив фабрик сервисов для всей синхронной или асинхронной предподготовки запросов $http или после обработки ответов.
Эти фабрики сервисов упорядочены по запросу, т.е. они применяются в том же порядке, что и массив, при запросе, но в обратном порядке, при ответе.
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/provider/$httpProvider