Java에서 리디렉션된 URL을 결정하는 방법
Java에서 URLConnection을 사용하여 웹 페이지에 액세스할 때 초기 URL이 다른 위치로 리디렉션됩니다. 리디렉션된 URL을 결정하는 것은 추가 처리 또는 분석에 매우 중요할 수 있습니다.
이 문서에서는 헤더 필드 정보에서 리디렉션된 URL을 얻는 방법을 조사하고 URLConnection을 사용하는 표준 접근 방식을 제시합니다.
가져오기 헤더 필드에서 리디렉션된 URL
이전에는 표준 방법이 아닌 Set-Cookie 헤더 필드에서 리디렉션된 URL을 추출했습니다. 그러나 Location 헤더 필드에 액세스하면 리디렉션된 URL을 찾는 안정적인 방법을 제공할 수 있습니다.
URLConnection을 사용한 표준 접근 방식
URLConnection con = new URL(url).openConnection(); con.connect(); InputStream is = con.getInputStream(); System.out.println("Redirected URL: " + con.getURL()); is.close();
콘텐츠를 얻기 전에 리디렉션 결정
콘텐츠를 얻기 전에 리디렉션에 대해 알아야 하는 경우 내용을 보려면 다음 단계를 따르세요.
HttpURLConnection con = (HttpURLConnection)(new URL(url).openConnection()); con.setInstanceFollowRedirects(false); con.connect(); int responseCode = con.getResponseCode(); String location = con.getHeaderField("Location");
위 내용은 Java에서 리디렉션된 URL을 결정하는 방법: 표준 접근 방식 및 사전 콘텐츠 확인?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!