我用HttpClient模拟登陆校内..校内的所有页面的登录地址是 http://login.xiaonei.com/Login.do,等访问一些页面和网页游戏的时间发现没登陆会拦截掉,转到该网页,同时附带一个 origURL作为登陆成功后转发用..我登陆成功后,访问个人主页以及<七龙纪>等页面可以正常返回html代码,唯独访问商业大亨<测试origURL是http://x4.ceo.xiaonei.com/>的时候获得不了html代码,返回是<meta http-equiv="Refresh" content="0; url=http://login.xiaonei.com/Login.do?origURL=http://x4.ceo.xiaonei.com/" />..不知道怎么回事..请高手研究下,并分享下经验..不胜感激....

解决方案 »

  1.   

    ....
    http://x4.ceo.xiaonei.com/
    只是个做跳转的页面
    跳转到了http://login.xiaonei.com/Login.do
      

  2.   

    后面的get参数?origURL=http://x4.ceo.xiaonei.com/可带可不带
      

  3.   

    很可能校内网判断了你的来源,发现有问题(如:防止盗链什么的),
    从而将页面自动转向登录了。<meta http-equiv="Refresh" content="0; url=http://login.xiaonei.com/Login.do?origURL=http://x4.ceo.xiaonei.com/" /> 从以上信息就可以看出来,这个页面下载后直接将浏览器的URL设置为
    http://login.xiaonei.com/Login.do?origURL=http://x4.ceo.xiaonei.com/后面origURL的意思应该是告诉登录程序,是从哪里转过来的,以便登录后自动再转向这个页面。
      

  4.   

    好像都说的不对..貌似这个问题是JS函数实现登陆..而我就用HttpClient模拟不了啦..怎么办呢...期待高手解答...
      

  5.   

    楼主,用 Java 太麻烦了。首先用浏览器登录手机校内网,手机网页要简单得多;然后安装 GreaseMonkey 扩展,自己写 JavaScript 脚本直接控制页面,方便的多。我现在就是完古惑仔,一有钱就自动存银行,省心。
      

  6.   

    推荐个
    fidderl2,浏览器封包查看软件再用ie登录一次校内,模拟下操作,get还是post,form什么的都是一目了然