Java에서 리디렉션된 URL 찾기
Java에서 웹 페이지에 액세스하는 동안 URL이 대체 위치로 리디렉션되는 시나리오를 처리하는 것이 중요합니다. 리디렉션된 URL을 확인하려면 URL 및 URLConnection 클래스를 사용할 수 있습니다.
URLConnection.getUrl() 사용
URLConnection을 사용하여 연결을 설정한 후 getUrl()을 호출하여 연결이 리디렉션되는 실제 URL입니다. 기본적으로 연결은 자동으로 리디렉션을 따르므로 리디렉션된 URL을 제공합니다.
URLConnection con = url.openConnection(); con.connect(); System.out.println("Redirected URL: " con.getURL());
콘텐츠를 검색하기 전에 리디렉션 확인
어떤 경우에는 다음을 수행할 수 있습니다. 콘텐츠를 가져오기 전에 URL이 리디렉션되는지 확인하세요. 이를 달성하려면 다음 단계를 따르세요.
HttpURLConnection con = (HttpURLConnection)(new URL( url ).openConnection()); con.setInstanceFollowRedirects( false ); con.connect(); int responseCode = con.getResponseCode(); String location = con.getHeaderField( "Location" );
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3