|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
У меня есть HtppServletRequest HtppServletResponse. Мне на java надо его отослать на другой УРЛ. При этом всё у этого запроса должно остаться точно таким же. Тело, хидеры, реквест параметры. Запросы приходят абсолютно разные. Могут бинарники и json. Как это сделать максимально простым способом? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 15:55 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questioner Как это сделать максимально простым способом? Установить прокси? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 16:18 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
забыл никquestioner Как это сделать максимально простым способом? Установить прокси? Какую например? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 17:05 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
забыл ник, Или имеется ввиду, что что-то своё написать надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 17:32 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
забыл ник, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Такая херня близка к тому, что мне надо, только она не умеет по контенту запроса выбирать хост. io.undertow.server.handlers.proxy.LoadBalancingProxyClient.HostSelector выглядит вот так: Код: java 1. 2. 3. 4.
Что мне не подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 18:53 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questioner, Ответ получить где? Может тебе редирект нужен? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 22:04 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
Petro123questioner, Ответ получить где? Может тебе редирект нужен? )) Есть несколько серверов, которые шлют запросы(разных типов) на прокси сервер. прокси сервер должен в зависимости от body(да, мне тоже кажется, что это какая-то херня) выбирать нужного получателя для запроса. перенаправлять этот запрос на нужный сервер, получаеть от него ответ и возвращать это ответ изначальному серверу. В общем мне нужен reverse proxy или forward proxy. Но получатель должен быть выбран по контенту body ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 10:31 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questioner, Да. Что типа балансировщика который направляет запрос любому и они все равны меж собой. А тут условия в самом запросе? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 13:27 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questioner, Где условия в GET запросе выше? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 13:29 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
Petro123questioner, Где условия в GET запросе выше? Там условие такое, что если смогли найти в теле нечто, то надо направить на сервер1. Во всех остальных случаях перенаправляем на сервер2. То есть если тела нет(кстати в GET оно может быть), то направляем на сервер2 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 13:46 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questioner, Ну дак дай пример запроса get для сервера2. Что ты тянешь раз топик создал? Get не передает параметры на сервер. Или в заголовке? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 19:20 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
Petro123questioner, Ну дак дай пример запроса get для сервера2. Что ты тянешь раз топик создал? Get не передает параметры на сервер. Или в заголовке? Примеров нет. Такие дела. Надо написать так, чтобы работало для любых запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2018, 23:19 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questionerПримеров нет.ты не понял. Пример запроса должен тут привести ты как ТС. А потом уже завести топик и ломать мозги вопросом редиректа. Удачи, ленивый. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:32 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
Petro123questionerПримеров нет.ты не понял. Пример запроса должен тут привести ты как ТС. А потом уже завести топик и ломать мозги вопросом редиректа. Удачи, ленивый. Ещё раз повторю - запросов нет. А зачем вам запрос нужен то? Если тело есть - ищем в нём. Если тела нет - не ищем и шлём на сервер 2 сразу. У Get в принципе тело может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:47 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
questionerУ Get в принципе тело может быть.ты не всю правду сказал. Вот на это гугл даст ошибку Код: java 1. 2. 3. 4.
1234 Но конечно, ты можешь сказать что у нас свой собственный внутренний api. Да. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 11:02 |
|
Как послать request as-is но на другой урл и получить ответ
|
|||
---|---|---|---|
#18+
Petro123questionerУ Get в принципе тело может быть.ты не всю правду сказал. Вот на это гугл даст ошибку Код: java 1. 2. 3. 4.
1234 Но конечно, ты можешь сказать что у нас свой собственный внутренний api. Да. Удачи! Если сервер выдаст ошибку это не дело прокси. Это дело отправителя. Прокси просто передаёт ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 12:08 |
|
|
start [/forum/topic.php?fid=59&msg=39711848&tid=2121737]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 181ms |
0 / 0 |