Mac下使用charles遇到的問題以及解決辦法
最近使用上了Charles,因為之前一直使用Fidder,所以還是碰到了一些問題,這里記錄一下。
- 如何安裝破解版
- 打開charles后,發(fā)現(xiàn)訪問但是抓不到包
- 抓取HTTPS的接口,看response是亂碼
一、如何安裝破解版
正版有30天試用,試用過后,啟動時間會加長,并且會時不時斷掉一下。
使用破解版很簡單,下載過來,右鍵點擊charles.app(可能會隱藏后綴名,直接就是charles,總之就是那個啟動的文件)。
點擊顯示包內(nèi)容,然后依次進入Contents/Java,破解版本的charles都會有一個charles.java,直接拷貝覆蓋即可。
二、打開charles后,發(fā)現(xiàn)訪問但是抓不到包
通常情況下,打開charles,然后菜單欄選擇Proxy -> Mac OS X Proxy 即可,接著所有訪問的請求都可以在charles中看到。
但是我這邊碰到一個問題,就是我選擇了這個,卻還是抓不到請求。查閱資料發(fā)現(xiàn),原因是我系統(tǒng)設(shè)置了vpn代理導(dǎo)致。
因為我FQ是使用自動代理配置,所以會配置這個。不過這樣會導(dǎo)致charles無法抓包。如果大家有碰到這個問題,可以關(guān)注下是否是配置了vpn導(dǎo)致。
如何讓vpn和charles共存,這個有空查一查~
三、抓取HTTPS的接口,看response是亂碼
這里需要做如下幾部,
1、安裝證書
1.1 去網(wǎng)上下載
1.2 在charles菜單欄,點擊Help -> SSL Proxying -> Install Charles Root Certificate
注意,這里下載好了,可以雙擊安裝,但是默認這個證書是不可信的,你需要在鑰匙串訪問中,雙擊這個證書,然后展開信任一欄,選擇在使用時,始終信任即可。
2、菜單欄Proxy -> SSL Proxying Settings -> add,如圖
配置完這個之后,https請求就可以捕捉到了。
補充:還有一個常做的事情是捕捉移動端的請求,這個和Fiddler基本一致,就不細說了,直接參照網(wǎng)上的文章即可。
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
使用webpack將ES6轉(zhuǎn)化ES5的實現(xiàn)方法
這篇文章主要介紹了使用webpack將ES6轉(zhuǎn)化ES5的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10IE8 下的Js錯誤HTML Parsing Error...
今天調(diào)試一段JS代碼出現(xiàn)這個狀況..在火狐 IE7 和IE6下都正常...郁悶,在網(wǎng)上搜索了一下相關(guān)資料 一般錯誤都是指所指定的標(biāo)簽沒有加載完就是用該對象....2009-08-08javascript this指向相關(guān)問題及改變方法
這篇文章主要介紹了javascript this指向相關(guān)問題及改變方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11JS實現(xiàn)漢字與Unicode碼相互轉(zhuǎn)換的方法詳解
這篇文章主要介紹了JS實現(xiàn)漢字與Unicode碼相互轉(zhuǎn)換的方法,結(jié)合實例形式較為詳細的分析了javascript針對漢字與Unicode編碼轉(zhuǎn)換的操作技巧與相關(guān)注意事項,需要的朋友可以參考下2017-04-04優(yōu)化javascript的執(zhí)行效率一些方法總結(jié)
本文為大家介紹下優(yōu)化javascript的執(zhí)行效率一些方法,個人感覺還不錯,感興趣的朋友可以了解下2013-12-12