HttpURLConnection 获取不到 Location

*HttpURLConnection.setFollowRedirects(false);//关闭重定向后就可以取得Location的值

 

*在一次请求之后若需要继续请求其他地址,必须取用这次请求的结果,取页面内容或者取响应头信息都行

BufferedReader in = new BufferedReader(new InputStreamReader(
      http_con.getInputStream(), "utf-8"));

http_con.getHeaderField("Location");

这样可以保证下次请求可以取到正确的结果,因为第一次请求可能写入cookie或者做了其他操作

你可能感兴趣的:(HttpURLConnection 获取不到 Location)