Charles基础教程


因为工作上开发移动端的应用,而移动端并没有像Chrome那样好用的调试工具去查看网络请求的信息,所以需要利用抓包来进行网络请求的监控调试。在此介绍一些Charles抓包工具的基础使用,以作备份。

基础抓包

本文以抓ios手机上的流量为例。安卓手机的基本步骤也是同理。

基本流程

抓包基本流程:

  • 确保手机与抓包的电脑连接在同一局域网下
  • 抓包电脑开启http代理,并设置好本机的端口号
  • 手机设计好代理服务器为抓包电脑的ip和端口

图例

  • 设置电脑代理的端口,以192.168.6.238:8888为例
    • 打开Charles。
    • Proxy -> Proxy Setting。设置端口号

setProxy

  • 手机设置代理服务器的地址与端口号
    • 找到代理服务器IP以及端口
    • 设置代理

lookIp

Https抓包

  • 根据提示在手机上安装好证书ssl

  • charles开启http抓包

    image-20230115104052948

image-20230115104402665

Mock数据

  • 选中要mock的接口右键
  • 映射为本地接口或者远程接口

image-20230115104730170

image-20230115105028625

image-20230115105358136

http拦截并修改后再发送数据

  • 选中要拦截的接口右键
  • 设置断点

image-20230115104852689

image-20230115104934941