网络

iOS-Charles(青花瓷)用法小结

2017-06-30  本文已影响101人  chernyog

前言

软件开发中,我们有时需要监控接口的请求和响应,或者篡改服务器返回的数据,以满足客户端的测试需求,在不麻烦别人的前提下,这时我们就可以使用Charles进行监控、抓包、改包等操作。

配置

安装Charles

TIPS: 示例中用的是v3.9.3版本

安装后,如下图:

Charles-icon@2x.png

设置HTTP代理

监听请求

一般用法(监控网络请求)

配置好代理,打开Charles,打开需要监听的程序,这时Charles有可能会弹框,点击同意即可。界面如下图:


Charles-Sequence@2x.png

我们可以查看请求概况requestresponse等信息。

Tips:默认是Sequence(顺序)显示网络请求,这样可以看到请求顺序,但是无法直观地显示某个站点下的接口汇总,所以我使用Structure(结构、分类),如下图:

Charles-Structure@2x.png

高级用法(篡改请求和响应)

言归正传,说重点。想要在请求时,修改请求和响应信息,就需要给请求打个Breakpoints(断点)

添加断点

Charles-给接口添加断点@2x.png

进入断点

篡改Request

篡改Response

TIPS

上一篇 下一篇

猜你喜欢

热点阅读