Hak*_*bay 46
这是我以前关于URL重定向的问题.请尝试以下代码:
URL url = new URL(url);
HttpURLConnection ucon = (HttpURLConnection) url.openConnection();
ucon.setInstanceFollowRedirects(false);
URL secondURL = new URL(ucon.getHeaderField("Location"));
URLConnection conn = secondURL.openConnection();
Run Code Online (Sandbox Code Playgroud)
这里的"神奇"发生在这两个步骤中:
ucon.setInstanceFollowRedirects(false);
URL secondURL = new URL(ucon.getHeaderField("Location"));
Run Code Online (Sandbox Code Playgroud)
默认情况下,InstanceFollowRedirects设置为true,但您希望将其设置为false以捕获第二个URL.为了能够从第一个URL获取第二个URL,您需要获取名为"Location"的头字段.
| 归档时间: |
|
| 查看次数: |
12781 次 |
| 最近记录: |