Android charless抓包与mock用法

2021/04/23

Http 抓包

安装后,配置 开启Http 抓包

image.png

charless查看本地IP

image.png

之后手机配置代理就可以抓http的包

image.png

当然Charless这里要同意。

image.png

Http 抓包+代理配置

开启Charless抓包后,本地配置host既可以修改环境

image.png

你会看到访问的IP其实就是你配置的host对应的ip

image.png

Http 数据MOCK

可以用本地方式map-local

image.png

    {
	 "code": 2000,
				"data": {
					"userName": "测试造数55554",
					"mobile": "140****0001",
					"verifyStatus": 1,
					"idCode": "830543385395924821",
					"idType": 0,
					"userTag": 0
				}
			}

成功数据只需要填写Body就可以

当然也可以用map-remote映射成其他接口,https://designer.mocky.io/ 这个平台直接提供mock接口能力,还具备记忆功能,

image.png

配置方式类似,

image.png

如果想要动态修改返回Code可以用rewrite的能力

image.png

HTTPS抓包

如果抓https,也要把Https打开,另外Android7.0以上的设备支持难度较高,要么ROOT要么修改APP

image.png

也要在手机上安装根证书

image.png

​​

MAC上抓HTTPS的包

安装根证书并信任

image.png

信任

image.png

打开配置,设置监听所有域名

image.png

之后就可以看到https请求

image.png

Search

    Table of Contents