在Java中使用URLConnection时,HTTP 302重定向失败,可能是由于负载均衡器

时间:2015-09-23 15:53:31

标签: java redirect load-balancing urlconnection

我有以下代码段

...
URLConnection conn = sampleURL.openConnection();
int len = conn.getContentLength();
...

大多数情况下,当sampleURL发送302重定向响应时,我看到上面的代码成功调用了新URL并从那里获取响应。

但是,有时上述代码失败(即)从sampleURL收到302重定向响应,但实际的重定向从未发生过。在调用端的Apache日志中,我看到正在记录302重定向响应,但之后没有任何内容。永远不会记录对新URL的调用。

我看到这种情况主要发生在运行上述代码的应用程序位于负载均衡器之后,但我不确定这是否是问题的真正原因。

有没有人遇到过这个问题?谢谢你的帮助。

0 个答案:

没有答案