Charles 大家都知道是一個(gè)抓包神奇,但在ReactNative上按以往打開(kāi)h5的方式打開(kāi)卻在charles里無(wú)法抓到包,那該怎么解決了,接下來(lái)我將告訴如何解決這個(gè)問(wèn)題。
首先打開(kāi)Charles

打開(kāi)ProxySettings 并且 勾選Mac OS X Proxy ?, 配上端口

接著打開(kāi)SSL Proxying Settings
配上 ?HOST 為 ?* ? 端口 443
這時(shí)候離成功已經(jīng)一半了,接下來(lái)我們就來(lái)看IOS模擬器,首先進(jìn)入IOS模擬器 點(diǎn)擊設(shè)置 ---- 通用 ---- ?關(guān)于本機(jī) ?----- ? 證書信任設(shè)置
這時(shí)候你會(huì)發(fā)現(xiàn)你目前沒(méi)有 信任的證書 ?,但別急 這時(shí)候打開(kāi)我們的Charles , ? 有個(gè)Help
------ ?SSL Proxing ?------- ?Install Charles ..... in IOS Simulators
這一部就是將證書安裝你的模擬器里,這時(shí)候再回到模擬器里可以看到證書狀態(tài) 勾選后
然后回到我們的Charles 刷新你的模擬器就能歡快的拿到包的信息了。
^_^ ?開(kāi)始享受開(kāi)發(fā)的快樂(lè)吧~~~~
如果還是不行的話 建議看下網(wǎng)絡(luò)請(qǐng)求下的代理 是否正常
代理 ? 一定要看