为什么Jersey客户端不处理HTTP POST请求的重定向?

为什么Jersey客户端不处理HTTP POST请求的重定向?,jersey,Jersey,我已将Jersey客户端配置为自动遵循HTTP 302重定向: DefaultApacheHttpClientConfig config = new DefaultApacheHttpClientConfig(); config.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, true); Client client = ApacheHttpClient.create(config); 当我收到HTTP 302 for H

我已将Jersey客户端配置为自动遵循HTTP 302重定向:

DefaultApacheHttpClientConfig config = new DefaultApacheHttpClientConfig();
config.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, true);
Client client = ApacheHttpClient.create(config);
当我收到HTTP 302 for HTTP GET请求时,这工作得非常好:客户端自动重定向我,我从客户端得到的最后一个响应是HTTP 202

但是,当提交导致HTTP 302的HTTP POST请求时,客户端不会自动重定向我。也就是说,客户端的最后一个响应是HTTP 302,我需要手动执行重定向。这种行为似乎与我的直觉相反,因为Web浏览器正在自动处理这种重定向。这个用例似乎也很常见,例如,当尝试使用HTTPPOST登录时,您经常会被重定向到一个新页面

为什么会这样?有没有一种方法可以像Web浏览器那样自动处理它