169 похожих чатов

Ребята, попробую немного по другому, вот добавляете вы интерцептор, добавляете

там токен и другие заголовки все норм. Затем вам нужно делать запросы в другой сервис, где есть такие же хедеры, но вот значения токена там другое. Как с этим поступите? Придется весь интерцептор выпиливать?

22 ответов

9 просмотров

можно попробовать замутить два инстанса HttpClient со своими интерцепторами. не изучал особо

Alexandr-Manyunin Автор вопроса
xxtux Shvets
можно попробовать замутить два инстанса HttpClient...

А вот это уже интересно, пойду погуглю) Может ещё кто напишет

в либе msal-angular замутили через словарь, т.е интерцептор проверяется путь на какой сервис запрос делаем и нужный токен из словаря достаём и вставляем ну либо как уже сказали выше разные httpclients и отказ от интерцепторов

Alexandr-Manyunin Автор вопроса
Evgheni Чернявский
в либе msal-angular замутили через словарь, т.е ин...

Эх, ну словарем можно и в самом интерцепторе список урлов засунуть и ифом разрулить, не хотялось бы куда то ещё эти урлы тащить. Можно было бы в httpClient передавать параметры для интерцептора, было бы круто мне кажется. А сейчас как вариант добавлять хедер с опциями для интерцептора и рулить по этим опциям. Но это наверное костыль прям)?

Alexandr Manyunin
Эх, ну словарем можно и в самом интерцепторе списо...

можно передавать HttpContext но я бы не сказал что это удобно

Alexandr-Manyunin Автор вопроса
Alexandr-Manyunin Автор вопроса
xxtux Shvets
можно передавать HttpContext но я бы не сказал что...

Хм, выглядит интересно, как замена костыля с прокидыванием опций в хедеры для интерцептора

Alexandr-Manyunin Автор вопроса

Разные инстансы http клиента это когда мы например свой MyHttpClient extends HttpClient делаем и через super ему нужные интерцепторы подсовываем? Как на скрине, или другой способ есть)?

Alexandr Manyunin
Разные инстансы http клиента это когда мы например...

да хз, может и есть, я не искал. в новых версиях чето мутили вроде

Alexandr Manyunin
Разные инстансы http клиента это когда мы например...

Там, по-моему, нужно хендлер подменять. Но это полностью уберет перехват интерцептором

Alexandr-Manyunin Автор вопроса
Andrei
Там, по-моему, нужно хендлер подменять. Но это по...

Ну вот тут как раз хендлер подменяется

Alexandr Manyunin
Ну вот тут как раз хендлер подменяется

Но вам то хочется, не отказываться от интецепторов? А просто по разному обрабатывать?

Alexandr-Manyunin Автор вопроса
Andrei
Но вам то хочется, не отказываться от интецепторов...

Не, ну там когда хендлер подменяешь, его можно на свой handler подменять, в котором использовать нужные интерцепторы. Т.е. у меня стандартный httpClient на него будут стандартыне интерцепторы, создаю какой то featureClient и для него только нужные интерцепторы

Alexandr Manyunin
Не, ну там когда хендлер подменяешь, его можно на ...

Хендлер позволяет использовать другой токен интерцептора?

Alexandr-Manyunin Автор вопроса
Andrei
Хендлер позволяет использовать другой токен интерц...

Не совсем понял вопрос. Я смогу подрубить другой My2HttpClient, у которого будет My2Interceptor и этот интерцептор для этих запросов будет ставить другой токен

Alexandr Manyunin
Не совсем понял вопрос. Я смогу подрубить другой M...

Интерцептора под мультипровайдером. Это просто массив интерцепторов

Alexandr-Manyunin Автор вопроса
Andrei
Интерцептора под мультипровайдером. Это просто мас...

Ну можно будет сделать массив одних интерцепторов для одного клиента и массив других интерцепторов для другого клиента, и они не будут друг на друга влиять

Alexandr Manyunin
Ну можно будет сделать массив одних интерцепторов ...

Нет) или менять интерфейс интерцептора (добавлять какой-то идентификатор) или юзать разные токены для провайдинга

Alexandr-Manyunin Автор вопроса
Andrei
Нет) или менять интерфейс интерцептора (добавлять ...

Мы наверное друг друга понять не можем) В примере там это реализовано

Andrei
Хендлер позволяет использовать другой токен интерц...

Я об этом сразу и спросил. Правда тут клиент сам рулит

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта