charles這個抓包工具咱們就不說了,MAC下載的話就去XCLIENT.INFO,條件允許建議還是用正版,尊重知識產(chǎn)權(quán)。
我認為這類技術(shù)文章,或者操作指南的文章根本就不需要太多的修飾類辭藻,進來看的、自己回顧的,就是為了盡快的解決問題,因為互聯(lián)網(wǎng)本身技術(shù)知識非常多,就我自己而言,經(jīng)常會記不清某個view或者機制事件的結(jié)果,但是隱約記得有這么個特性,我去網(wǎng)上查的時候,好吧,一大通給我講什么具體實現(xiàn)、最佳實踐,就是不給我總結(jié),我。。。好嗨哦。。。。所以此時此刻,總結(jié)性或者操作性的語言就顯現(xiàn)的非常重要。
那我直接貼一下問題吧:
You may need to configure your browser or application to trust the Charles Root Certificate.
這個就是HTTPS證書的問題。
用IOS simulate的話不需要關(guān)心,genymotion虛擬機你就要手動設(shè)置一下網(wǎng)絡(luò)代理.
-
需要在help菜單中
install mobile device or remote browser.
help菜單 -
genymotion虛擬機上設(shè)置代理IP為你的本機IP。
點擊install之后的提示
3.提示給的很明確了,你要從虛擬機瀏覽器中打開chls.pro/ssl,下載證書,然后就OK了。
我個人認為是因為GENYMOTION走的是和mac不一樣的虛擬機,ios直接一套下來,所以無需關(guān)心。
charles一直白屏
下載之后安裝,如果碰到打開之后發(fā)現(xiàn)頁面無法抓取網(wǎng)絡(luò)請求數(shù)據(jù)。
1.關(guān)閉所有代理
2.重啟charles
3.Proxy(代理)--》MacOS Proxy 點上

如何使用斷點 breakpoint 改變request以及response
右鍵你需要斷點的url,在跳出的選項中選中breakpoints,
為了看的清除一些,可以清理一下之前的請求,重新請求一下想要操作的url。

看圖,edit request或者response都可以。下面的excute就是繼續(xù)執(zhí)行,這個應(yīng)該都懂了吧。
我使用charles的常見問題就這么多,不是深度用戶,后面有新發(fā)現(xiàn)再添加吧,周末愉快。
Ps:簡書的排版不是很會搞,但是我保證不影響大家的信息提??!

