HttpURLConnection遵循重定向而不重定向jsp

时间:2014-07-23 14:43:34

标签: jsp rest http redirect httpurlconnection

我在尝试让HttpURLConnection遵循重定向时遇到问题。我想要完成的是从rest api获取xml文件。这是我为连接编写的代码。

  URL url = new URL("***some url*****");
  HttpURLConnection conn = (HttpURLConnection)url.openConnection();
  conn.setRequestMethod("GET");
  conn.setDoInput(true);
  conn.setFollowRedirects(true);
  conn.addRequestProperty("X-IntegrationServer-Username", "");
  conn.addRequestProperty("X-IntegrationServer-Password", "");
  conn.setRequestProperty("ContentType", "application/xml");
  conn.setRequestProperty("Host", "");
  conn.connect();
  out.print("<br>Response code = " + conn.getResponseCode());
  out.print("<br>Response message = " + conn.getResponseMessage() + "<br><br>");

在我的页面上,我仍然收到302响应代码

Response code = 302
Response message = Found

我在哪里可以看到为什么没有发生此重定向。我认为设置.setfollowredirects采取任何3xx响应并继续。我错过了什么吗?

如果这意味着什么,我确实得到了这个URL连接,可以使用php和webdebugger fiddler,并且能够获取数据。

更新

我认为这个问题实际上可能围绕从http转发并重定向到https链接。我在另一个主题中看到了这一点,但没有看到我的相似之处。

URLConnection Doesn't Follow Redirect

0 个答案:

没有答案