因为工作上开发移动端的应用,而移动端并没有像 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

更新于

请我喝[茶]~( ̄▽ ̄)~*

Asuhe 微信支付

微信支付

Asuhe 支付宝

支付宝

Asuhe 贝宝

贝宝