美文网首页
Charles 使用方法

Charles 使用方法

作者: 花开半夏fly | 来源:发表于2023-02-18 22:39 被阅读0次

    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(适合做一些临时性的修改)

    1. Map 功能

    分为:Map Remote(将指定的网络请求重定向到另一个网址请求地址)、Map Local(将指定的网络请求重定向到本地文件)

    • Map Remote

    选择 “Tools”->”Map Remote”,勾选“Enable Map Remote”,选择“Add”

    • Map Local

    选择 “Tools”->”Map Local”,勾选“Enable Map Local”,选择“Add”

    1. Rewrite 功能

    选择 “Tools”->”Rewrite”,勾选“Enable Rewrite”,选择“Add”,再选择下面的add,填写“Rewrite rule”。

    1. Breakpoints 功能

    反向代理

    将本地的端口映射到远程的另一个端口上,可以用来debug。

    选择“Proxy”->"Reverse Proxies Settings",勾选“Reverse Proxies”

    相关文章

      网友评论

          本文标题:Charles 使用方法

          本文链接:https://www.haomeiwen.com/subject/iimpkdtx.html