【发布时间】:2017-09-30 15:29:13
【问题描述】:
我正在尝试从 newURLConnection 获取重定向的 URL,但是当我打印出来时,它仍然会在重定向之前输出 URL 的内容。我确定原来的 newURLConnection 是一个合法的 URL,因为当我将它输入网络浏览器时,它会自动重定向。我已经尝试将 conn.setInstanceFollowRedirects 设置为 false 和 true,但两者都不起作用......由于某种原因,我无法获得重定向的 URL。我们将不胜感激。
//open a connection
URLConnection newURLConnection = params[0].openConnection();
HttpURLConnection conn = (HttpURLConnection) newURLConnection;
//following code sourced from mkyong.com
conn.setInstanceFollowRedirects(true);
//HttpURLConnection.setFollowRedirects(true);
conn.connect();
//get the redirected URL
InputStream newURLConnectedStream = conn.getInputStream();
System.out.println("" + conn.getURL());
【问题讨论】:
标签: java android http url redirect