用OkHttpClient 获取cookie

public class HttpGetData {
private  static  String  cooki="";
private  static  String  cooki2="";
private  static  String  execution="";
public static String getHtml(String path) throws Exception {OkHttpClient client = new OkHttpClient();// 创建一个请求Request request = new Request.Builder().url(path).build();//给okhttpClient传入一个请求,这个时候得到一个callCall call = client.newCall(request);Response response = call.execute();int code = response.code();if (code == 200) {ResponseBody body = response.body();//获取头信息Headers  headers=response.headers();//获取cookieList<String> cookies=headers.values("Set-Cookie");String a[] = cookies.toString().split(";");//保存cookie数据cooki=a[0].substring(12);byte[] bytes = body.bytes();// byte[] data = StreamTool.read(response);String html = new String(bytes, "UTF-8").trim().replace("\"","");execution=StringUtils.substringBetween(html,"execution value=","/>");System.out.println(StringUtils.substringBetween(html,"execution value=","/>"));return html;}return "500";
}}

1、path为网址

2、OkHttpClient需要用到com.squareup.okhttp3:okhttp jar包
在build.gradle(Module.app)中加入
compile ‘com.squareup.okhttp3:okhttp:3.8.0’

用OkHttpClient 获取cookie相关推荐

  1. Python Cookie HTTP获取cookie并处理

    本期Python培训教程是教大家如何进行HTTP获取cookie并处理的方法,希望本期教程能够给大家带来帮助,请看以下详细内容介绍. Cookie模块同样是Python标准库中的一员,它定义了一些类来 ...

  2. 前端怎么获取cookie的值_作为前端你必须要了解的安全性问题!

    前端技术不断发展,安全性的问题也越来越受到关注.作为前端工程师,保障网络安全也越来越重要. XSS攻击 XSS(Cross Site Scripting)跨站脚本攻击. 攻击者在网站上植入非法的htm ...

  3. PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆...

    PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆  什么是cookie 服务器在客户端保存用户的信息,比如登录名,密码等 这些数 ...

  4. 获取cookie_抢券第一课:三种方法获取Cookie

    现在分享京东抢券是不是不合适?毕竟还没有到双十一或者其他京东大促的时间. 记得以往京东还有那种神券299减200,399减300.基本上都是到点进行抢购,而且还不一定能抢到.不过今天先来分享获取Coo ...

  5. html 获取cookie的值,js从Cookies里面取值的简单实现

    工作过程中遇到一个Js从Cookies里面取值的需求,Js貌似没有现成的方法可以指定Key值获取Cookie里面对应的值,参阅网上的代码,简单实现如下: 1. 服务端代码,Page_Load里面Coo ...

  6. Python用selenium获取cookie以后给rqeuests使用。

    先使用selenium的get_cookies()方法获取cookie,再使用 requests.Session() 使用cookie 获取 首先用selenium自带的get_cookies()方法 ...

  7. Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息...

    Android使用Http请求登录,则通过登录成功获取Cookie信息并同步,可以是下一次不用登录也可以查看到个人信息, 注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面.C ...

  8. Javascript设置cookie和获取cookie

    2019独角兽企业重金招聘Python工程师标准>>> 1. 设置cookie function setCookie (name, value, expireTime) {var d ...

  9. python3 获取cookie解决方案

    python3 获取cookie解决方案 方案一: 利用selenium+phantomjs无界面浏览器的形式访问网站,再获取cookie值: from selenium import webdriv ...

最新文章

  1. 在leangoo里怎么设置背景,修改密码?
  2. 操作系统内核(linux)
  3. 沉浸式ui设计_有助于沉浸的视频游戏UI —武器轮
  4. java web移植 遇到Project facet Java version 1.7 is not supported
  5. 【模板】高精度 [高精度]
  6. 报告解读下载 | 数据库的未来和“十四五”数据库发展趋势与挑战
  7. 常用服务器安装和部署
  8. 以太坊开发入门,如何搭建一个区块链DApp投票系统
  9. MYSQL数据库字符编码设置
  10. 本特利振动变送器990-05-50-02-00
  11. 二分之一波长传输线有啥用?
  12. C/C++条件运算符你不知道的那些事
  13. C++中cout后面输出时加endl和不加endl的区别
  14. Redis(持久化、主从复制、主从切换、twemproxy、redis集群)
  15. 【物联网中间件平台-04】YFIOs驱动开发指南
  16. java 农历_Java 农历算法
  17. OLED通信方式_IIC通信
  18. 魅蓝5s的android系统版本,魅蓝5s(全网通)
  19. 求证tan(Π/2 + α) = -1/tanα
  20. 有没有大佬知道怎么把dcm格式核磁图像,进行3D分割

热门文章

  1. tar压缩文件不带路径
  2. 微信小程序 java在线租房-房屋租赁系统springboot
  3. 2月份隐私计算、联邦学习的市场概览
  4. 区块链及交易所行情的数据来源
  5. C语言——数组初始化
  6. 轻量级基础运维op-agent
  7. [tips]css中实现文字色彩渐变
  8. mac无法使用镜像投屏连接到ipad
  9. Unity 3D模型展示之生成标注
  10. Cesium测量距离、测量面积工具