Има ли еквивалент на curl -L в java за обработка на пренасочване на url?

curl -L върши добра работа за получаване на съдържанието на URL адреса, когато има пренасочване 301/302. Направих някои проучвания и не можах да намеря подходящо/добро решение за този проблем в java. Има някои решения за проверка на заглавката на местоположението и повторение. Има ли вече по-добро решение в Java?


person sameer_v    schedule 29.03.2018    source източник
comment
Използвате ли конкретна библиотека? Okhttp например има client.setFollowRedirects(true)   -  person Marged    schedule 29.03.2018
comment
Това зависи от това какво използвате в Java. Има толкова много начини да получите съдържанието на URL адреса. Обикновено ще използвате една от HTTP клиентските библиотеки, повечето от тях имат функция за следване на пренасочвания.   -  person lexicore    schedule 29.03.2018
comment
java.net.HttpURLConnection следва пренасочванията по подразбиране - както повечето други HTTP клиентски библиотеки за Java.   -  person nos    schedule 29.03.2018


Отговори (1)


Благодаря на всички за отговорите!

Напълно моя грешка. Опитвах пренасочване от http URL и пренасочването отиваше към https, което не е възможно според спецификациите.

Успях да получа еквивалентния https url и той работи като чар за HttpURLConnection.

person sameer_v    schedule 30.03.2018