How do I find where an HttpURLConnection is trying

2019-07-19 23:28发布

问题:

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.