Charles抓取http請求詳解
阿新 • • 發佈:2018-03-23
linu 代理ip 端口號 容易 execute gpo 情況 HA nts
使用過Charles進行抓包,但一直也沒有總結過,今天講講Charles如何進行抓包,修改請求,修改返回值。
一、Charles介紹
Charles是一款跨平臺的抓包工具,windows,mac.linux下都可以使用,主有如下作用:
1、查看發出去的請求
2、定位問題,定位分析是server端的問題還是客戶端的問題
3、幫助模擬一些服務端返回的異常情況
4、手機抓包,需要註意:
(1) 必須保證手機和電腦是在同一個局域網裏面的。
(2) 獲取到電腦ip地址,查看Charles的端口號,默認的端口號是8888,,用戶可以自己設置。
二、查看發出去的請求
打開Charles, 如想查看58同城的請求,在左側的Structure查到58同城的域名,這裏主要是以域名作為節點顯示的,點擊/,
查看右邊的窗口,請求與返回的結果都詳細顯示在這裏了。
註意: 現在很多網站都使用https,很多時候都抓不到包了,這裏使用的http,很容易就抓到了。
三、修改發出去的請求
上一步抓到的包中,選中58.com, 點擊Proxy->Enable Breakpoints, 清空抓到的數據,重新在瀏覽器輸入58.com, 如下所示:
修改後點擊Execute就要以執行。
四、修改reponse
修改為:
結果為:
五、手機抓包
1、查看電腦的IP
查看charles代理端口,如下:
2、在手機上設置手動代理ip為電腦IP,端口為8888, 保存即可。
Charles抓取http請求詳解