Описание тега angular-http-interceptors
Перехватчики - это фабрики служб, которые регистрируются в $httpProvider путем добавления их в массив $httpProvider.interceptors. Фабрика вызывается и вводится с зависимостями (если они указаны) и возвращает перехватчик.
1
ответ
Возвращение наблюдаемой из наблюдаемой в угловом HttpInterceptor
Я использую @ngrx/store для получения токена из хранилища и помещения его в заголовки HTTP, я пытался использовать flatmap mergeMap, но все они продолжают дублировать запросы http, и когда я использую take(1), он отправляет запрос цикла и зависает, …
30 окт '17 в 20:21
1
ответ
Где я должен вставить или ввести перехватчик
Это то, что я написал в своем сервисе. Может кто-нибудь сказать мне, где и как я должен вставить http-перехватчик, чтобы я мог проверить каждый ответ и посмотреть, содержит ли код состояния "25001" и если да, то перенаправить его на страницу входа, …
12 июл '16 в 10:01
1
ответ
Нестандартные заголовки Http в Ангуляр 5
Как добавить авторизацию и пользовательские заголовки, используя перехватчики. пожалуйста, проверьте демо-ссылку stackBlitz Пожалуйста, обратитесь к скриншоту консоли для вашего справочного браузера заголовок консоли запроса И пользовательские загол…
03 мар '18 в 15:01
0
ответов
Управление потоком при моем входе в систему Невидимый, чтобы получить новый токен с Http-перехватчиком и наблюдаемым
Я пытаюсь реализовать обновление входа в систему с помощью HttpInterceptor, проблема в том, что поток не является желаемым потоком. Чтобы получить новый токен, я делаю Невидимый логин с именем пользователя и паролем. Мой перехватчик это: intercept(r…
12 ноя '18 в 13:19
3
ответа
HttpInterceptors для обработки ошибок http угловой 4.3
Я пытаюсь потреблять остальные API, с простым HTTP получить. Когда я не регистрирую мой ответ API, возникает ошибка 500, например: { "errors": [ { "code": "500", "message": "no registers." } ]} Итак, мне интересно, как я могу написать перехватчик дл…
19 июл '17 в 21:01
2
ответа
Как обрабатывать множественные ответы в перехватчике Angle responseError
В настоящее время я использую следующий код, чтобы отбросить запрос, который возвращает 401 из моего API: responseError: function(rejection) { var authData = localStorageService.get('authorizationData'); if (rejection.status === 401 && authD…
28 июл '17 в 22:58
0
ответов
Проблема безопасности - доступ к файлам cookie, содержащим пользовательский тайм-аут и время последнего обращения к дате и времени
Первоначально мы передавали пользовательское значение тайм-аута и другое значение даты-времени, которое указывает, когда в последний раз был сделан запрос сервера в файле cookie состояния, и прочитало его во внешнем интерфейсе (javascript в некоторы…
13 фев '19 в 11:59
1
ответ
Как установить значения заголовка по умолчанию в Angular Resource?
Следующий подход не работает: angular.module('myApp.myModule').factory('MyResource', function($resource, $cookies) { var token = $cookies.get('token'); var user = $cookies.get('username'); console.log ("Token: "+token+" User: "+user); return $resour…
08 дек '15 в 18:42
1
ответ
Angular 6: HTTP Interceptor два вызова для HTTP-запроса
Я реализовал перехватчики в угловых 6 приложений. Проблема, с которой я сталкиваюсь, заключается в том, что для каждого http cal, будь то получить или отправить. Это отправка двух запросов. Почему это происходит?
17 июл '18 в 04:56
4
ответа
Угловая 6 обработка ответа 403 с новым RxJS
ЭТА ПРОБЛЕМА: У меня есть перехватчик: @Injectable() export class AuthInterceptor implements HttpInterceptor { constructor(private injector: Injector, private router: Router) { } intercept(request: HttpRequest<any>, next: HttpHandler): Observa…
05 июн '18 в 08:15
1
ответ
Angular 4 и OAuth - перехватывать ответы 401, обновлять токен доступа и повторять запрос
Как следует из названия, я работаю над проектом Angular 4 с аутентификацией OAuth. Всякий раз, когда http-запрос отвечает кодом состояния 401, я перехватываю запрос, обновляю токен доступа и повторяю неудавшийся запрос. Когда я получаю 401, запрос к…
21 ноя '17 в 16:23
2
ответа
Угловой перехватчик 6 вызывается после отправки запроса
Я работаю над угловым приложением 6, в котором я хочу добавить jwt-токен в заголовок авторизации каждого запроса. Для этого сценария я хочу использовать перехватчик. Код выглядит так: import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } f…
20 ноя '18 в 13:31
1
ответ
Angular: невозможно вернуть пользовательское сообщение об ошибке через HttpResponse
Я гуглил обходной путь и видел примеры, когда мы возвращаем текст ошибки в действии контроллера как ActionResult/JsonResult или используя HttpRequest подход следующим образом HttpContext.Current.Response.Status = "error text"; Для моего фонового при…
26 июл '18 в 14:32
2
ответа
Правильный способ отключить / удалить перехватчики http в Angular?
Я последовал за этим постом, чтобы реализовать похожий образ загрузчика ajax в проекте: Реализация загрузки спиннера с использованием httpInterceptor и AngularJS 1.1.5 Моя реализация имеет несколько отличий: я использую $rootScope в emit и не broadc…
22 янв '14 в 20:48
1
ответ
Угловой перехватчик, запустить код после завершения исходящего запроса
Я получил простой перехватчик, который проверяет, относится ли исходящий запрос к определенному типу конечной точки, в этом случае events а также favoriteevents, Это почти работает, как и ожидалось. Единственное, что он делает неправильно, это то, ч…
01 мар '18 в 09:23
4
ответа
Сообщение об ошибке Angular 5 HTTP Interceptors
У меня проблема с моими Angular 5: HTTP Interceptors. Я новичок здесь, поэтому, пожалуйста, будьте терпеливы, когда я узнаю, как все это работает. Это мое сообщение об ошибке: compiler.js:19514 Uncaught Error: Provider parse errors: Cannot instantia…
26 апр '18 в 16:04
1
ответ
Angular - асинхронная операция с перехватчиком запроса
У меня есть запрос перехватчик, как показано ниже: var requestFactory = angular.module('queryParamsModule', []) .factory('headerInterceptor', function($injector) { return { request: requestInterceptor }; function requestInterceptor(req) { var access…
03 фев '17 в 18:22
1
ответ
Когда Angular4 HttpClient.get() возвращает неопределенное значение?
Я пытаюсь проверить HttpInterceptor в Angular 4. Я обнаружил, что при вызове HttpClient.get() происходит ошибка Ошибка типа: вы указали "неопределенное" там, где ожидался поток. Вы можете предоставить Observable, Promise, Array или Iterable. Когда h…
25 сен '17 в 10:27
2
ответа
Angular View не обновляется после http-перехватчика
Я использую обещание в контроллере, чтобы сделать представление после $http запрос. Все работает хорошо, за исключением случаев, когда перехватчик http включается во время ошибок 401. Когда это происходит, вот проблема, с которой я сталкиваюсь: Пере…
26 июл '15 в 07:21
1
ответ
Angular $http Interceptor открывает несколько модалов при сбое аутентификации
Я использую $http interceptor показать модальный логин, когда $auth выходит из строя. Вот краткая настройка, которую я имею: $provide.factory('modalWhenLoggedOut', ['$q', '$injector', '$rootScope', function($q, $injector, $rootScope) { return { resp…
24 июл '15 в 14:56