抓包(我們這里指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瀏覽器, 他內置功能就可以抓.