java URL的打开如果碰到203会自己重定向。一般情况下没问题。但是我碰到一个情况。
要在203的时候根据set-cookie设置一个cookie然后在去请求重定向的文件。不然返回错误。因为没有cookie识别用户。
更改的办法是
setInstanceFollowRedirects(false);
完整代码如下
URL getUrl = new URL(url);
HttpURLConnection httpConn = HttpURLConnection)getUrl.openConnection();
for (Object key : headers.keySet()) {
httpConn.setRequestProperty(key.toString(), headers.get(key).toString());
}
httpConn.setInstanceFollowRedirects(false);
httpConn.connect();
本文介绍了一种特殊场景下Java中处理HTTP状态码203的情况,即如何在遇到203状态码时手动设置Cookie,并禁用自动重定向功能,确保能够正确地进行后续请求。
3319

被折叠的 条评论
为什么被折叠?



