技术博客

Java获取重定向后的真实URL地址

信息发布:soゝso 发布日期:2017-01-18 23:19 热度:728 分享到:

很多情况下,我们得到的地址是重定向的地址,要想指到  重定向  后的地址,怎么办?直接上代码:

//创建一个http请求
HttpClient client = new HttpClient();
//用header的请求方式,减少返回值和一些非必要获取的信息
HttpMethod method = new HeadMethod(url);
HttpParams params = client.getParams();
params.setParameter(AllClientPNames.HANDLE_REDIRECTS, false);
client.executeMethod(method);
//获取链接
url = method.getURI().getURI();
//释放链接(重要)
method.releaseConnection();

这里主要一个问题,优先用HeadMethod ,如果被请求的链接只能用Get 或者Post 请求,那么就用GetMethod 或者 PostMethod ,优先使用HeadMethod


本文主题

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

¥我需要走的更远,点击我 赞助。 如果还有疑问,点击我加群,为你提供最好的解答。


工具导航地图