报错:java.net.ProtocolException: Server redirected too many times (20)
1.没有检查到cookie,一直循环重定向。
解决:
CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
URL url = new URL(url);
con = (HttpURLConnection) url.openConnection()
2.因为跳到一个地址以后,因为没有验证通过,导致没有跳到下一个地址,还是返回当前地址。 这样的结果是,相同地址不断地跳回自己,变成死循环。20次以后,就报这个异常了。
解决:
conn.setInstanceFollowRedirects(false);