我无法粘贴网址以解决某些安全问题。代码非常简单,就像这样.URL被重定向,但响应代码是200.以获取重定向的URL。
import java.net.HttpURLConnection;
import java.net.URL;
public class Url {
public static void main(String args[]) {
int responseCode;
try {
String GET_URL=xxxxxxxx`;
URL obj = new URL(GET_URL);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
responseCode = con.getResponseCode();
System.out.println("GET Response Code :: " + responseCode);
} catch(Exception e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
重定向的网址由HttpURLConnection自动处理。如果要获取重定向的URL,则应将以下重定向设置为false并手动处理重定向。
setInstanceFollowRedirects
public void setInstanceFollowRedirects(boolean followRedirects)
设置HTTP重定向(响应代码为3xx的请求)是否应该 自动跟随此HttpURLConnection实例。
默认值来自followRedirects,默认为true。