抓包(我们这里指Http包)是一个Web开发中的重要技能, 一定要先掌握他.
基于在Mac平台下抓包, 我们可以使用 charles
charles使用教程指南
- 这里是 windows 平台的 charles, mac平台基本也是一样滴.
- 不同的是, Mac安装好之后, 可以自动捕获 safari 浏览器的包, 菜菜同学可以自己动手试试看.
- 这个工具, 我们的测试荣荣同学, 也玩的很6, 在公司的话, 可以问问他. 我们的业务, 是用他抓手机App上发的包.
- 扩展讲一下, 现在手机上的App, 很多跟服务器的通信都是用 Http 协议, 而我们公司的, 全部都是 Http 协议. 这个时候, 浏览器就变成了App客户端, 客户端发Http请求, 服务器的接口响应请求并返回内容, 客户端再做相应交互.
- 用 charles 抓客户端上的包, 原理就是 charles 在你的mac开了一个代理, 端口8888, 这个你应该很熟悉吧 :) , 然后手机设置代理服务器到mac的 ip:8888, 这样所有请求就走过来啦, charles 就能抓到包了.
mac版 charles 3.11.2
网站登录用户名: mycyndi@gmail.com 密码: onlyme我生日 (格式是 : 月日日)
当然如果只是抓浏览器的包, 也有更方便的方式啦. 只要你有chrome浏览器, 他内置功能就可以抓.