Java獲取重定向后的真實URL地址
很多情況下,我們得到的地址是重定向的地址,要想指到 重定向 后的地址,怎么辦?直接上代碼:
//創(chuàng)建一個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();這里主要一個問題,優(yōu)先用HeadMethod ,如果被請求的鏈接只能用Get 或者Post 請求,那么就用GetMethod 或者 PostMethod ,優(yōu)先使用HeadMethod 。
版權(quán)所屬:SO JSON在線解析
原文地址:http://suancuo.cn/blog/211.html
轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。
如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。
