源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

httpclient模拟登陆具体实现(使用js设置cookie)

  • 时间:2021-09-02 16:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:httpclient模拟登陆具体实现(使用js设置cookie)
httpclient模拟登陆(使用js设置cookie)
[url=/bbs.css]<script>document.cookie='utmpnum=51;path=/;domain=.' + window.location.host</script> <script>document.cookie='utmpkey=20154732;path=/;domain=.' + window.location.host</script> <script>document.cookie='utmpuserid=yay;path=/;domain=.' + window.location.host</script> <meta http-equiv='Refresh' content='0; url=/firstpage.php'>
h4ttpclient 4.3: 最简单的方法就是通过得到的cookie定制一个httpclient,根据上面的例子,方法如下: android: 我找了半天也没找到上面方法对应的API,只能在每次访问前加cookie了
[u]复制代码[/u] 代码如下:
String cookie=""; for (int i = 0; i < 3; i++) { String name; String value; int flag=s.indexOf("document.cookie"); s=s.substring(flag+17); flag=s.indexOf('='); name=s.substring(0, flag); value=s.substring(flag+1, s.indexOf(';')); cookie +=name +"="+value; if(i!=2) cookie+=";"; } /* * 每次访问网络 */ HttpGet httpget = new HttpGet(url); httpget.addHeader("Cookie",cookie); //如果httpclient中已经有cookie可能需要设置httpclient的cookie策略,具体可查官方API (: HttpResponse response = httpclient.execute(httpget);
ps:如果是用java SE,也可以使用htmlunit类,它会执行js。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部