Charles使用方法
一、抓取HTTPS信息
然后给手机安装证书:手机连到Charles代理,选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate on a Mobile Device or Remote Browser”,弹出弹窗,在手机浏览器中输入弹窗中显示的http地址,下载并安装证书。
最后开启https抓包:选择“Proxy”->“SSL Proxying Settings”打开“Enable SSL Proxying” 选择Add,host是要抓包的域名,设置为“”指的是所有域名,端口设置为“”指的所有端口。
二:模拟慢速网络
http://note.youdao.com/noteshare?id=f526abc7aa43c00efc2059f730a8eab5
选择 “Proxy”->”Throttle Setting” 项,在之后弹出的对话框中,勾选 “Enable Throttling”,设置 Throttle Preset 的类型。
三、修改网络请求内容
举例: 首页九宫格修改TagId标签ID 疼痛系列医学播客 7a6bc461-9122-11ea-a33c-1fd8f4c74689;查看列表变化
在抓到的请求,右击,选择“Edit”,编辑请求,点击 “Execute” 发送修改后的网络请求。
三、做压力测试
在抓到的请求,右击,选择“Repeat Advanced”,在弹窗中填写并发数、循环数。
四、修改服务器返回内容
举例: 积分接口,修改我的页面积分值
断点
加载本地文件 (bejson)
分为:Map (适合长期地将某一些请求重定向到另一个网络地址或本地文件)、Rewrite (适合对网络请求进行一些正则替换)、Breakpoints(适合做一些临时性的修改)
- Map 功能
分为:Map Remote(将指定的网络请求重定向到另一个网址请求地址)、Map Local(将指定的网络请求重定向到本地文件)
- Map Remote
选择 “Tools”->”Map Remote”,勾选“Enable Map Remote”,选择“Add”
- Map Local
选择 “Tools”->”Map Local”,勾选“Enable Map Local”,选择“Add”
- Rewrite 功能
选择 “Tools”->”Rewrite”,勾选“Enable Rewrite”,选择“Add”,再选择下面的add,填写“Rewrite rule”。
- Breakpoints 功能
将本地的端口映射到远程的另一个端口上,可以用来debug。
选择“Proxy”->"Reverse Proxies Settings",勾选“Reverse Proxies”
网友评论