iOS使用Charles抓包

介绍

Fiddler这个软件由于是用C#开发的,所以很依赖win平台,所以我在实际开发中应用最多的还是Charles,由于开发语言是Java,所以具有很好的跨平台性。

下载

抓取iOS的http请求

  1. 打开Charles,设置 Proxy -> Mac OS X Proxy
  2. 查看电脑的ip地址和端口:Proxy -> Proxy Settings 记下端口号,默认8888
  3. 打开手机连接的wifi的详情,选择http代理,填入刚刚记下的电脑的ip地址,还有上面记下的端口
  4. 使用手机访问网络就能看到Charles抓取到的包了

抓取https设置

  1. 电脑证书安装:Help -> SSL Proxying -> Install Charles Root Certificate 会打开钥匙串应用,输入“Charles”搜索证书并双击设置“信任”为“始终信任”
  2. 手机证书安装:Help -> SSL-Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,手机Safari访问chls.pro/ssl即可安装证书
  3. 配置Charles抓包的https路径:Proxy -> SSL Proxy Settings -> Add 其中Host是需要访问路径的域名如baidu.com端口默认为443(或*.*不设端口)
  4. 手机访问https就能看到Charles抓取到的包了

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值