Java – заменить хост в URL?JAVA

Программисты JAVA общаются здесь
Anonymous
Java – заменить хост в URL?

Сообщение Anonymous »

В Java я хотел бы заменить часть URL-адреса Host на новый Host, где и хост, и URL-адрес предоставляются в виде строки.

При этом следует учитывать тот факт, что хост может иметь порт, как определено в RFC

< h3>Например, учитывая следующие входные данные
Я должен получить следующий вывод от функции, которая сделала это правильно< /h3>
Кто-нибудь знает какие-либо библиотеки или процедуры, которые правильно заменяют Host в URL-адресе?

EDIT: Для моего использования В этом случае я хочу, чтобы моя замена хоста соответствовала тому, что ответил бы Java-сервлет. Я попробовал это, запустив локальный веб-сервер Java, а затем протестировал его с помощью curl -H 'Host:superduper.com:80' 'http://localhost:8000/testurl' и просто вернул эту конечную точку. URL-адрес из request.getRequestURL().toString(), где запрос представляет собой HttpServletRequest. Он вернул http://superduper.com/testurl, поэтому удалил порт по умолчанию для http, чего я и добиваюсь.

Подробнее здесь: https://stackoverflow.com/questions/466 ... ost-in-url

Вернуться в «JAVA»