抓包工具charles的使用

Posted pszh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抓包工具charles的使用相关的知识,希望对你有一定的参考价值。

好久没有来更新博客了,确实是越来越懒了,这期间换了家工作,换了门语言,4个月的项目重构,放假稍微有点时间,也是不想敲代码,写东西了。。。。

今天从charles 写起吧,

基于 V 4.1.3 版本的操作

1 .正常的pc端抓包,

下载 charles软件 直接安装就好了,正常是可以直接抓到包的,如果不行,请关闭你的网络代理工具。
这个时候你应该会发现https的包抓下来都是没有数据的,那么

2.pc端https的抓取

https首先想到的是证书,不错,就是需要证书,首先添加证书 然后查看证书 信任证书
然后输入密码,之后可以看到证书
证书之后设置ssL代理 之后弹出
下面的port就是设置443,就好了 之后就可以抓到https的包了

3.然后手机端抓包

首先配置手机代理
然后在手机上手动设置代理按照弹出的
然后就能
这个时候就能抓到http的数据了 https的抓取 打开手机浏览器 ,输入上面的
然后下载证书,保存在本地,这个时候,Charles上面窗口的会变成
这个时候和 pc端https的抓取一样操作就好了

4.模拟网络请求

charles还有一个比较好的地方,就是可以模拟服务器返回一个网络请求的数据,这个作用就是,前端和后端定义好了网络协议,后端的接口还没有实现时,你可以本地建立一个返回的JSON文件,然后通过Charles模拟网络请求返回json内容给前端。 1.建立好本地的json文件, 2.charles找到你发的网络请求,然后把json文件设置进去,

 

然后

这样就好了,

⚠️:之后的请求 get的必须保持参数一致,post无所谓


以上是关于抓包工具charles的使用的主要内容,如果未能解决你的问题,请参考以下文章

有啥类似charles抓包工具

Charles-青花瓷抓包工具

抓包工具Charles

iOS开发抓包工具之Charles使用

抓包工具charles的配置

抓包工具Charles的使用