使用Okhttp3怎么获取饼干

  介绍

本篇文章给大家分享的是有关使用Okhttp3怎么获取饼干,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强> 2.1简介

Okhttp是一个快速、高效的网络请求库。详情可以查阅官方文档

<强> 2.2安卓工作室配置gradle

编译# 39;com.squareup.okhttp3: Okhttp: 3.5.0

<强> 2.3在AndroidManifest中添加联网的权限

& lt; uses-permissionandroid: name=癮ndroid.permission.INTERNET",/在

<强>三,获取验证码与饼干

,/* *   ,,*,初始化验证码   ,,*/public 才能;void  initCode () {   ,,,Request  Request =, new  Request.Builder () .url (eduBean.getCodeUrl ()) .build ();   ,,,Call  Call =, okHttpClient.newCall(请求);   ,,,call.enqueue (new 回调(),{   ,,,,@Override   ,,,,,public  void  onFailure (Call 调用,IOException  e), {//,,,,,,,,showToast(“验证码加载失败“);   ,,,,,}   ,,,,@Override   ,,,,,public  void  onResponse (Call 调用,Response 响应),throws  IOException  {   ,,,,,,,byte [], byte_image =, response.body () .bytes ();   ,,,,,,,//通过处理程序更新UI   ,,,,,,,Message  Message =, handler.obtainMessage ();   ,,,,,,,message.obj =, byte_image;   ,,,,,,,message.what =, 1;   ,,,,,,,handler.sendMessage(消息);   ,,,,,,,//获取会话的操作,会话放在饼干头,且取出后含有“;”,取出后为下面的,s (也就是jsesseionid)   ,,,,,,,Headers  Headers =, response.headers ();//,,,,,,,,Log.d (“info_headers",,“header “, +,头);   ,,,,,,,List, cookies =, headers.values (“Set-Cookie");   ,,,,,,,String  session =, cookies.get (0);//,,,,,,,,Log.d (“info_cookies",,“onResponse-size:,“, +,饼干);   ,,,,,,,String  sessionID =, session.substring (0,, session.indexOf (“;”));   ,,,,,,,eduBean.setSessionID (sessionID);//,,,,,,,,Log.i (“info_s",,“session  is :“, +, sessionID);   ,,,,,}   ,,,});   以前,,}

成功获取验证码后,通过处理程序通知UI更新验证码的图片

public  Handler  Handler =, new 处理程序(){   ,,,public  void  handleMessage (Message 味精){   ,,,,,switch  (msg.what) {   ,,,,,,,case  1:   ,,,,,,,,,,,//加载网络成功进行UI的更新,处理得到的图片资源   ,,,,,,,,,,,//通过消息,拿到字节数组   ,,,,,,,,,,,byte [], Picture =, (byte []), msg.obj;   ,,,,,,,,,,,//使用BitmapFactory工厂,把字节数组转化为位图   ,,,,,,,,,,,Bitmap  Bitmap =, BitmapFactory.decodeByteArray(图片,,0,,Picture.length);   ,,,,,,,,,,,//通过imageview,设置图片   ,,,,,,,,,,,iv_code.setImageBitmap(位图);//ImageView 显示验证码的组件   ,,,,,,,,,,,休息;   ,,,,,}   ,,,}

以上就是使用Okhttp3怎么获取饼干,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

使用Okhttp3怎么获取饼干