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