我试图使用DefaultHttpClient登录到xbox.com。我意识到你不能在不访问http://login.live.com的情况下登录,所以我打算提交到该页面的表单,然后在任何请求xbox.com的情况下使用cookie。如何在使用DefaultHttpClient时将javascript设置为启用?
问题是,使用DefaultHttpClient从live.com请求任何内容都会返回以下消息。
Windows Live ID需要JavaScript才能访问。该网站的免费浏览器不支持JavaScript,或者脚本被阻止。
如何告诉DefaultHttpClient告诉服务器JavaScript可用?我尝试寻找默认选项,并将其添加为参数对象,但我无法看到我必须做的事情。
谢谢。我没有发现无稿。实际上,当使用重定向处理程序发生重定向时,您可以告诉DefaultHttpClient该执行什么操作。我添加了一个处理程序,它像一个魅力。我可以看到登录表单,现在正在编写一些内容以提交表单请求和所有表单参数。任何有兴趣阻止redriect的人都可以看到它是如何完成的 - http://stackoverflow.com/questions/1352949/preventing-httpclient-4-from-follow-redirect – 2010-11-10 14:13:46