| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > как проверить валидность URL? |
| Автор: _Y_ 7.4.2009, 16:37 |
| Здравствуйте. Давно не был. Вопрос возник: как можно проверить валидность URL? Т.е. хотелось бы програмно послать запрос по HTTP адресу и проанализировать имеется ли такой адрес. В развернутом варианте хотелось бы програмно ответить на несколько вопросов:
Что-то я и не придумаю как к этому подобраться. Спасибо. |
| Автор: Samotnik 7.4.2009, 17:19 |
| _Y_, лучше всего отправить асинхронный запрос на сервер, и потом прочитать ответ - он тебе все скажет |
| Автор: Vasay 7.4.2009, 17:30 | ||
| _Y_, Откройте сокет, отправьте запрос согласно протоколу http. Прочитайте хидер ответа. Распарсите хидер, на предмет редиректа или ошибок. Можно и через стандартный java.net.HttpURLConnection сделать. Можно слегка модифицировать этот код -
|
| Автор: v2v 7.4.2009, 19:27 |
| велосипедисты, а гугл вам на что? На http://java.sun.com/developer/JDCTechTips/2003/tt0422.html большая статья на эту тему. |
| Автор: _Y_ 9.4.2009, 12:07 |
| Спасибо вроде то, что нужно. Правда надо обрабатывать кучу разных сообщений об ошибках, но без этого, видимо, не обойтись. v2v, я действительно не эксперт в Гуглении. Эту статью на sun.com я, например, не нашел, а теперь непонятно как мог не найти. Так уж получается что я легко нахожу только то, что и так знаю где лежит |