java获取网络请求重定向后的真实url

李祖刚1

使用java自带的网络连接包进行的请求:


//获取链接重定向后的真实URL

private static String getRedirectUrl(String url) {

HttpURLConnection conn = null;

try {

conn = (HttpURLConnection) new URL(url).openConnection();

conn.getResponseCode();

return conn.getURL().toString();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (conn != null) {

conn.disconnect();

}

}

return "";

}

参考链接:

https://www.cnblogs.com/zhangj95/p/4196630.html

主 楼 发布于:2018-10-12 12:36:24 编辑于:2018-10-12 13:52:08回复
李祖刚1

注意其中有一句 conn.getResponseCode();

这个是必须的,否则获取到的地址还是原地址,不是重定向后的地址

2 楼 发布于:2018-10-12 12:38:48
回复
射手Fang姿佳人

黑夜给了我一双黑色的眼睛,可我却用它来翻白眼。

3 楼 发布于:2019-01-21 13:03:54
回复
依旧如我

远看森林一片,近看红门两扇;滋溜钻进个小偷,外面留俩坏蛋。

4 楼 发布于:2019-04-11 19:21:30
回复

发表回复: