手机端代理工具Charles(俗称花瓶)的详细使用教程及问题解决汇总(v4.2.1,iOS10.3) -- by Qzx

参考网址

简介

Charles 是在Mac下常用的网络封包截取工具,在移动开发中,通过将自己设置成手机系统的网络访问代理服务器,来截取手机网络接口请求信息,配合 Charles 的 SSL 功能,可分析和查看 Https 协议。

Charles 主要的功能包括:

  1. 截取 Http 和 Https 网络封包
  2. 支持Ajax调试,可以自动将json或xml数据格式化,方便查看
  3. 支持重发网络请求,方便后端调试
  4. 支持修改网络请求参数
  5. 支持网络请求的截获并动态修改
  6. Charles使用教程及Https乱码解决支持模拟慢速网络以及等待时间较长的请求
  7. Charles 4 新增:支持 Http2 和 IPv6

使用教程

安装

127.0.0.1:8888

界面按钮功能介绍

  • 两种视图模式(Structure 和 Sequence)
    • Structure 视图将 网络请求按访问的域名分类
    • Sequence 视图将 网络请求按访问的时间排序
    • Filter 功能可输入关键字快速筛选出 URL 中带指定关键字的网络请求
  • 顶部按钮功能
    • 黄色扫帚 Clear the current Sesssion
    • 红色 Recording
    • 乌龟? Throttling
    • 六边形 Breakpoints

常用功能

Proxy –> SSL Proxying Setting –> Enable SSL ProxyingHelp –> SSL Proxying –> Install Charles Root CertificateHelp –> SSL Proxying –>Install Charles Root Certificate on a Mobile Devicehttp://chls.pro/sslHelp –> SSL Proxying –>Save Charles Root Certificate...设置 -> WLAN -> 高级设置 -> 安装证书通用 -> 关于本机 -> 证书信任设置 -> 选择 Charles 的证书打开
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。