Delphi JavaScript重定向和IdHTTP

Delphi JavaScript重定向和IdHTTP,delphi,delphi-xe2,indy,indy10,Delphi,Delphi Xe2,Indy,Indy10,当尝试登录到Hotmail时,我得到一个Javascript重定向。有办法避免吗 IdHTTP1.Get('http://www.hotmail.com'); 必须允许Cookies您的浏览器当前设置为阻止Cookies。在使用Windows之前,浏览器必须允许Cookie 现场ID Cookie是存储在计算机上的小文本文件,它告诉Windows 登录时使用Live ID站点和服务。学习如何 允许Cookie,请参阅web浏览器中的联机帮助 登录需要JavaScriptWindows Live

当尝试登录到Hotmail时,我得到一个Javascript重定向。有办法避免吗

IdHTTP1.Get('http://www.hotmail.com');
必须允许Cookies您的浏览器当前设置为阻止Cookies。在使用Windows之前,浏览器必须允许Cookie 现场ID

Cookie是存储在计算机上的小文本文件,它告诉Windows 登录时使用Live ID站点和服务。学习如何 允许Cookie,请参阅web浏览器中的联机帮助

登录需要JavaScriptWindows Live ID需要JavaScript登录。此web浏览器不支持JavaScript,或者 正在阻止脚本


Indy不会为你放弃一个认可的用户代理,你可能必须自己设置。另外,正如它所说的,您需要JavaScript支持,而Indy不会提供这种支持


你唯一真正的选择是自动化IE、WebKit或Gecko之类的东西,或者包装一些无头浏览器,比如PhantomJS。

即使你使用JS引擎,也可以。这可能是可能的,我可以看到很多小怪癖,尽管Hotmail之类的东西如果找不到它会抱怨。避免重定向是什么意思?要避免它,请简单地忽略它!!:)很难弄清楚您是如何处理javascript重定向的,您的问题没有提到您是如何做的。但您使用的是Indy,因此不会进行自动javascript处理。