使用Charles 来实时替换环境上的文件

Charles 介绍: 

  Charles 是一个HTTP代理服务器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response 和 HTTP headers (包括cookies 与 caching 信息)。

 

第一步: 安装Charles 

      打开官网: https://www.charlesproxy.com/,可以下载: 

   

 

第二步 : 配置Charles 

                1.    安装证书

                       如果不安装证书的话,会出现抓取到的文件,显示unknown的状态

      打开charles,点击help->SSL Proxying->Install Charles Root Certificate,如下图所示:

 

      

 

       接下来会弹出安装窗口,如下图: 

      

      点击安装证书进入证书导入向导,存储位置根据自己要求选择(我选择了存储在本地计算机),点击“下一步”
      这时向导提示选择证书存储,这里选择“将所有的证书都放入下列存储”,点击“浏览”,在弹出的选择证书存储窗口中,选择“受信任的根证书颁发机构”。

                                        

      

 

      

 

       点击最后的“完成”按钮,会弹出一个导入成功的弹框: 

      

 

    2.   Charles 上进行相应的配置

                     点击菜单栏中Proxy->SSL Proxying Setting,会弹出SSL Proxying Setting的弹框。

      首先要将“Enable SSL Proxying”勾选,表示开启SSL。

      点击“Add”按钮,添加需要抓取的网站。

      

 

 第三步 : 配置浏览器

     

     1.   点击F12,打开开发者工具,network -> 勾选Disable cache,清除浏览器缓存。

     2.   以Chrome浏览器为例,打开浏览器的设置页面: 

      

 

      点击局域网设置: 

      

 

 这样就配置好了,抓包的界面如下图所示:

      

 

 第四步 : 替换文件

 

      1.  首先在浏览器中,保存自己需要修改的文件,选中文件夹,点击右键,选中Save as 保存到本地

       

                   2. 本地修改完文件以后,打开Charles ,找到抓取到的需要替换的文件,点击右键 --> Map Local....

      

      

 

      在Local path 点击“Choose”按钮,选取本地需要替换的文件,刷新页面,就大功告成啦!

        

 

    

 

转载于:https://www.cnblogs.com/maxiaodan/p/10066345.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值