Rumah >Java >javaTutorial >Bagaimana untuk mencari URL yang diubah hala dalam Java?
Mencari URL Diubah Hala dalam Java
Semasa mengakses halaman web di Java, adalah penting untuk mengendalikan senario di mana URL diubah hala ke lokasi alternatif. Untuk menentukan URL yang diubah hala, anda boleh menggunakan kelas URL dan URLConnection.
Menggunakan URLConnection.getUrl()
Selepas membuat sambungan menggunakan URLConnection, anda boleh mendapatkan semula URL sebenar yang dihalakan oleh sambungan dengan menggunakan getUrl(). Ini menyediakan URL yang diubah hala, kerana sambungan secara automatik mengikut ubah hala secara lalai.
URLConnection con = url.openConnection(); con.connect(); System.out.println("Redirected URL: " + con.getURL());
Menyemak Pengalihan Sebelum Mendapatkan Kandungan
Dalam kes tertentu, anda mungkin mahu mengetahui sama ada URL mengubah hala sebelum mengambil kandungannya. Untuk mencapainya, ikuti langkah berikut:
HttpURLConnection con = (HttpURLConnection)(new URL( url ).openConnection()); con.setInstanceFollowRedirects( false ); con.connect(); int responseCode = con.getResponseCode(); String location = con.getHeaderField( "Location" );
Atas ialah kandungan terperinci Bagaimana untuk mencari URL yang diubah hala dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!