Charles青花瓷安装使用及断点设置

之前一直在用fiddler,但是感觉fiddler使用过程中兼容不是很好,特别是抓取HTTPS和iOS10.0以上的手机的时候,HTTPS抓取出来的内容经常是乱码,iOS10.0以上的HTTPS抓取不成功,证书设置均正常。所以试了下Charles,感觉Charles抓取出来的内容更清晰更详细,所以记录下,仅个人观点和个人喜好。

参考文章:http://blog.csdn.net/f20052604/article/details/50867019

 

一、Charles安装及设置

1、官网下载Charles对应版本,如果正常抓包使用则不需要安装破解版,直接官网下载安装可用

下载地址:https://www.charlesproxy.com/download/

2、直接安装即可使用,安装过程无需设置

3、https证书安装,证书是不被信任的,在电脑上安装的还是一定记得选择安装的证书位置为受信任的根证书目录,否则不可用

 

4、设置抓包域名,一般设为*:443即可抓取对应域名的请求

5、安卓手机链接好代理后,访问chls.pro/ssl下载证书

     注意:在证书下载好后有的手机可能不会弹出自动安装,需要手动安装下载的证书,以华为手机为例在“设置->高级设置->安全->找到从SD卡安装证书”,将证书安装好。

6、iOS手机需安装对应证书:

     a、如未自动安装Charles根证书则先在hepl->ssl proxing->Install Charles root certifitace直接安装根证书

     b、重启Charles,链接手机

     c、safari访问https://chls.pro/ssl下载安装HTTPS证书(注不同电脑安装的Charles根证书不一样,如同一台手机要在不同电脑上抓包需要分别安装对应的Charles证书在手机端,即Charles手机端的证书不能通用

     d、手机访问请求,可以抓取到对应请求详细内容

 

二、添加Charles断点

1、用Charles抓包发起一次接口请求

2、对要打断点的接口右键,选择【Breakpoints】



 

三、Charles断点设置

1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【BreakpointsSettings】对话框


 

2、双击【Location】内的接口地址,此时会弹出【Edit Breakpoint】对话框

3、在【Query】项输入:*

4、如果我只需要修改返回的参数,就只勾选【Response】



 

四、修改接口返回值

1、再次发起接口请求,此时会弹出下面的对话框

2、点击【Edit Response】,修改返回的报文

3、点击底部的【Execute】将修改后的报文返回

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
charles是一款用于网络调试和代理的工具,使用它可以方便地查看和分析网络请求和响应数据。下面是charles安装使用教程。 首先,你需要下载charles软件。你可以在官方网站上下载免费试用版的charles软件。在网站上找到下载链接,然后点击下载。 安装charles软件后,你需要下载charles的SSL证书。这是为了能够解析HTTPS协议接口的请求和响应数据。在charles软件中,点击"Help",选择"SSL Proxying",然后点击"Install Charles Root Certificate"。这将下载一个SSL证书文件。 接下来,你需要安装这个证书。打开charles软件的"Help"菜单,选择"SSL Proxy",然后点击"Install Charles Root Certificate"。在安装向导中,选择将证书放入"受信任的根证书颁发机构"存储区。安装完成后,你会收到一个导入成功的提示。 现在,你已经完成了charles安装证书安装。你可以开始使用charles来调试和代理网络请求。你可以在charles的界面中看到所有的请求和响应数据,并进行分析和修改。 希望这个教程对你有帮助!如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Charles下载安装配置使用教程](https://blog.csdn.net/weixin_43282627/article/details/121562101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Charles安装使用](https://blog.csdn.net/qq_36792120/article/details/121736471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值