Android应用开发之Android开发中使用Charels抓取http/https请求的实例讲解
凌雪 2018-09-20 来源 :网络 阅读 390 评论 0

摘要:本文将带你了解Android应用开发之Android开发中使用Charels抓取http/https请求的实例讲解,希望本文对大家学Android有所帮助。

本文将带你了解Android应用开发之Android开发中使用Charels抓取http/https请求的实例讲解,希望本文对大家学Android有所帮助。


Android日常开发中,经常需要抓取后端接口数据。通常在自己的项目中配置log输出就可以。但是有时候log输出不完整,这时就要用到工具代理抓取接口请求了。这里讲解使用charels。
    首先到charels官网下载工具,进入到下载页面后有以下版本选择:
   
    根据你的操作系统下载安装后,就可以开始配置了。
    首先需要一个注册码,不然这个软件只能使用一个月,这里直接给出:
    Registered Name: https://zhile.io
    License Key: 48891cf209c6d32bf4
    注册位置:
   
    注册码注册完毕后就可以使用了。但是有时候我们使用的是https请求,经过了加密处理,抓到的请求像上图的,这时候需要添加证书。
    添加证书第一步下载证书,这个在 help --> ssl Proxying -->   install charels root certificate 下,点击安装后就是傻瓜式操作了,统统下一步直到完成安装。
   
    在机器下载到证书后需要让调试机器(一般是手机)也安装一个证书。在help   --> ssl Proxying --> install charels root certificate on a mobile   device or remote browsr 安装。点击后会出现这样的弹窗:
   
    需要使用手机连接到wifi并且设置代理。代理IP跟端口,端口号一般是8888,然后打开浏览器进入到 chls.pro/ssl 就可以下载安装证书了,当你登陆了网址后,charels软件会有一个提示弹窗,直接允许就好了。手机下载完证书后要填写证书名称跟凭据用途,名称可以随便填写,凭据选择WLAN。
    接着到 proxy --> proxy settings 把那个选上。
   
    最后在proxy --> resevers proxies 配置抓取端口
   
    勾上 enable reverse proxies 后 通过 add 添加。通常   local port 不用理会, remote   host 填 * ,代表所有类型请求,remote port填443,如果是https请求而不是填写的 443的话抓取的还是   unknow。
    以上配置后就可以抓取http/https请求了。    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注移动开发之Android频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程