Używam HttpURLConnection
do pobierania adresu URL po prostu tak:Android HttpURLConnection: Stosować przekierowań HTTP
URL url = new URL(address);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setInstanceFollowRedirects(true);
// ...
Teraz chcę, aby dowiedzieć się, czy nie było przekierowanie i jeśli to było stałe (301) lub tymczasowy (302) jeden w celu aktualizacji adresu URL w bazie danych w pierwszym przypadku, ale nie w drugim.
Czy jest to możliwe, jeśli nadal używasz przekierowania z obsługą HttpURLConnection
i czy, jak?
Interesujące pytanie. Nie sądzę, że istnieje jakikolwiek standardowy sposób, aby sobie z tym poradzić. Będziesz musiał ustawić wartość instanceFollowRedirects na wartość false i ręcznie obsłużyć kod odpowiedzi. – Perception