`

Server redirected too many times

    博客分类:
  • Java
 
阅读更多

 

我之前遇到过这种问题,有些网站是这样的,他判断cookie里面是否有某个值,如果没有就定向到另外一个页面去把COOKIE的值设置了,然后再跳转回来,但是如果我们通过HttpURLConnection去的话,cookie里面一直都没有那个值,所以他就一直在那里跳来跳去,所以我们就需要一个CookieManager,在使用URLConnection之前设置它,只需要设置一次。

目前还不清楚这样的设置是否会带来更多的内存开销。

如果有人愿意研究,请告知。

 

System.setProperty("http.maxRedirects", "100");

It's apparently redirecting in an infinite loop because you don't maintain the user session. The session is usually backed by a cookie. You need to create a CookieManager before you use URLConnection.

// First set the default cookie manager.
CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));

// All the following subsequent URLConnections will use the same cookie manager.
URLConnection connection = new URL(url).openConnection();
// ...

connection = new URL(url).openConnection();
// ...

connection = new URL(url).openConnection();
分享到:
评论

相关推荐

    jsoup网络爬虫

    **JSoup网络爬虫** ...它提供了方便的API,使得开发者能够轻松地抓取、解析和操作网页内容,非常适合进行网络爬虫的开发。... 1. **JSoup简介** ... 在开始编写爬虫之前,首先需要将JSoup库添加到你的项目依赖中。...

    asp.net服务器上几种常见异常的解决方案.

    由于以前就业时算是公司里对服务器上各种硬件和配置原理较为了解. 一直负责公司服务器日常管理.也算是半路出家. 当然日常工作中前前后后也遇到不少大大小小的问题(硬件/服务器日常配置 数据中心合并方案等等)....

    redirected_2.tar.gz

    2. 接着,使用gzip命令对生成的.tar文件进行压缩,如:"gzip redirected_2.tar",这将生成"redirected_2.tar.gz"。 在解压和使用"redirected_2.tar.gz"时,我们需要先使用gunzip命令解压缩,然后用tar命令提取文件...

    nacos-server-1.2.1.zip

    #2537 Client beat not correctly redirected #2401 timed sync task failed #2457 前端配置列表节点并发查询数会随着点击查看其他节点数据后累加 #2451 1.2.0 无法修改自己的密码 #2449 配置中心,配置列表无法控制...

    http-redirect-server:Node.js中的一个简单的HTTP重定向服务器

    用法 git clone ...visit http://localhost:30200 to be redirected to holmwell.com 编辑目标URL和端口以适应您的环境。 要求 Node.js。 这是在考虑节点0.12的情况下创建的。 执照 麻省理工学院

    ucf-ist-redirected-walking:用于“使用HTC Vive和Unity创建VR重定向步行框架”研究应用程序的共享存储库

    UCF IST重定向步行框架这是一个共享存储库,用于“通过HTC Vive和Unity创建VR重定向步行框架”研究应用程序,该应用程序是由中佛罗里达大学模拟与交易学院(IST)创建的。资产Unity RDW软件包利用以下针对Unity的...

    cas-shiro-demo

    - be redirected back to the application, authenticated. Manual deployment You can also deploy manually these two web applications in your favorite web applications server : - cas-shiro-demo-app on ...

    windown7下的PDF虚拟打印机

    windows7下的虚拟打印机,含序列号,绝对可用,亲测!

    Microsoft Remote Desktop for Mac Version 10.2.2 (1268)

    Microsoft Remote Desktop is designed to help you get your work done wherever you are. You can connect to remote PCs ...Fixed a bug that caused thumbnails to consume too much disk storage on macOS 10.14.

    JavaScriptS写的定时返回角本

    <p>You will be redirected to our homepage in <span id="timeLeft" class="alert"></span> seconds, or you can go to <a href="/"><u>Website</u></a> directly. ``` 其中 `<span id="timeLeft">` 元素用于动态...

    Microsoft Remote Desktop for Mac

    Fixed a bug that caused thumbnails to consume too much disk storage on macOS 10.14. Please keep the feedback coming. We listen to it all. If you encounter any errors, you can always contact us via ...

    undwrxcted-redirected.rar_系统编程_Visual_C++_

    标题中的“undwrxcted-redirected.rar_系统编程_Visual_C++_”可能是一个错误的拼写,但我们可以推断这是一份关于使用Visual C++进行系统编程的资源包,特别是与数字信号处理(DSP)系统相关的。描述明确指出是关于...

    打印机窗口

    打印机窗口

    baidu_kuayu.html跨域

    jsonp跨域写的demo

    Sakemail

    )).0.9.3b- Many changes, I added a SakMsg component that make send binary attachments a snap. But have one problem, if you send as attach a file > 20 Kb, it doesn‘t work (I don‘t know why, maybe a ...

    Redirecting Standard Output to a CEdit Control

    In many cases the console window goes away as soon as the child process exits. At times it would be useful if there was a way to redirect the output of the child process to a CEdit control. A good ...

    Import REConstructor 1.7 FINAL

    A *FULL* complete rebuilder (including a new fresh IAT) <br>- Loader - An analyzer and ripper of redirected API code - An injected loader code to support mix of imports + ripped code in a ...

    platform:entrylvl是一个博客,其内容针对软件开发领域的新手

    转到/dashboard'`` them you will be redirected to a login page. You can use the a default creadentials if you ran /dashboard'`` them you will be redirected to a login page. You can use the a default ...

    redirects:ExpressConnect中间件,用于可分段的URL重定向

    重新导向 Express / Connect... '/some-url' : '/redirected-url' } ) ) ; http . createServer ( app ) . listen ( 3000 , function ( err ) { } ) ; 使用方式 基本重定向 var connect = require ( 'connect' )

    网页错误代码200,300,400,500

    300 系列错误代码:Client Request Redirected * 300 Multiple Choices——多种选择:表示服务器提供了多种选择,客户端需要选择其中之一。 * 301 Moved Permanently——永久移动:表示服务器永久地将请求重定向到...

Global site tag (gtag.js) - Google Analytics