抓包
PC端:
1.Proxy -> SSL Proxying -> Settings ->Add ->* * (解锁) ->ok
2.Help -> SSL Proxying -> Install Charles Root Certificate -> 安装证书 -> 当前用户 -> 将所有的证书都放入下列存储 ->浏览 「受信任的根证书颁发机构」 ->完成
3.刷新网页 抓包
移动端:
1.Charles打开 菜单栏 Help -> SSL Proxying -> Install Charles
Root Certificate /səˈtɪfɪkət/ on a Mobile Device or Remote Browser
2.获取IP以及端口号
3.设置Wi-Fi -> 修改网络 -> 高级选项 -> 手动代理 -> 代理服务器主机名字 -> 代理服务器端口号 -> 保存
4.刷新浏览器 -> 选择allow
打断点
第一种
Request请求修改:
捕获接口 -> 右键选择Breakpoints -> 接口右键Copy Url -> Proxy(代理)-> Breakpoint Settings -> 勾选Enable Breakpoint -> Add -> 当前界面 ctrl +V 并将 Query 改成“*” -> 勾选 Request -> OK -> 刷新接口界面 -> Charles会直接捕获断点接口信息(最下方的是最新的刷新结果) -> 右侧窗口 Edit Request -> wd: (输入修改数据 ) -> Excute -> 修改成功
Response响应修改:
捕获接口 -> 右键选择Breakpoints -> 接口右键Copy Url -> Proxy(代理)-> Breakpoint Settings -> 勾选Enable Breakpoint -> Add -> 当前界面 ctrl +V 并将 Query 改成“*” -> 勾选 Response -> OK -> 刷新接口界面 -> Charles会直接捕获断点接口信息(最下方的是最新的刷新结果) -> 右侧窗口 Edit Response -> 下方Text点击 -> 修改里面内容 (实例:“百度热榜”修改为“百度快照11111111 ”)-> Execute -> 修改成功
第二种:
Request:
捕获接口 -> 点击第五个图标(类似钢笔的那个) -> 接口展示列表会多出一行带有钢笔标志的 -> 之后“wd:”位置修改数据 -> 点击Execute ->接口展示列表会再返回一个url 点开之后里面request的内容就已经修改了
Response:
捕获接口 -> 右侧Response选项下的 text分类 ->右键 Save Response 保存到本地 -> 打开本地保存的文件 -> 修改内容:(例如:修改百度快照为“百度快照123123”) -> 之后保存 注意一下 编码格式:UTF-8 -> 找到接口 右键Copy Url -> 接口右键 勾选Map Local选项 -> 导航栏Tools ->Map Local Settings -> Enable Map Local -> 点击Add -> Ctrl +V 粘贴url 、 Query改成“*” -> Local path 替换成我们的保存的文件 之后一路OK -> 刷新界面 ->修改完成