Android网络框架Android开发Android开发经验谈

charles 的使用

2017-12-04  本文已影响14人  海阔天空domybest

HTTP抓包

  1. mobile设备 Wi-Fi 连接->高级选项->代理->手动
image.png
  1. 代理服务器主机名填入电脑端的ip地址
  2. 代理服务器端口填入8888
  3. 保存

晚上上述步骤后即可在charles上查看到内容

image.png

HTTPS抓包

  1. charles -> Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
image.png
  1. 可以看到提示网址: chls.pro/ssl, 在移动设备端输入该网址即可完成自动下载并安装证书

  2. Proxy -> SSL Proxying Settings...

image.png
  1. 在上述界面点击【add】,把需要监控的host添加进来,端口号填443

完成上述操作之后,就可以看到【add】进来的host的请求/返回结果

  1. 如何拦截请求/返回,修改请求/返回数据

    右键选择需要拦截的url,选中[Breakpoints]


    image.png

    再次请求该url,会弹出下面的界面

image.png
 在[Edit Request]中修改请求参数,之后再点击[Execute]即可继续网络请求访问。

 会再次弹出界面
image.png
 点击[Edit Response],对返回数据进行拦截修改,点击[Execute]执行。
上一篇 下一篇

猜你喜欢

热点阅读