Charles抓包工具的使用
Charles 跨平台,可以mac,win,linux都能使用,Fiddle只能windows使用
1. 看发出去的请求
2. 定位问题
server端的问题,还是客户端的问题(Request页签下面可以选择请求的类型)
可以在请求里知道post类型请求的输入的字段,也可以知道header里面的各种信息。
3. 能够帮助咱们模拟一些服务端返回的异常情况
可以拦截请求和返回,并进行修改:
需要选中要修改的链接,点击右键—勾选Breakpoints
然后在浏览器再次打开该链接,打开charles,右侧出现Edit Request页签,可以编辑链接,将链接改为其他网址,然后点击Execute。
然后出现下面页面,编辑右侧的Edit Response,可以更改要返回的信息,例如,将所有数据删除,输入Test,然后Execute。
查看浏览器该链接接收到的页面,也为Test。
Tips:如果觉得charles捕捉的链接太多,可以进行过滤网址,在Sequence页签下方的Filter里面输入要查看的网址,可以进行过滤
另外,也可以点击页面上方的六边形图标,可以设置和取消Breakpoints