I have an HttpURLConnection that I do not what to follow redirects, however if a redirect appears I want to know where I would get redirected to. There doesn't seem to be a method of HttpURLConnection that will show me that, is there any way I can get that information?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Get the Header "Location", it contains the URL where you are redirected. Look at the HTTP spec for all the details
回答2:
First turn of redirect follows:
conn.setInstanceFollowRedirects(false);
conn being your HTTPConnection variable. Then read the Location header.