摘要:本文将带你了解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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号