??因項(xiàng)目需求,進(jìn)行移動(dòng)端調(diào)試是需要抓取手機(jī)的https請(qǐng)求的惹骂,電腦中裝有的charles是支持手機(jī)抓包的贮预,http/https都可以抓取成功,下面是詳細(xì)的抓取步驟排嫌,非常簡(jiǎn)單畸裳。
??up主用的是android機(jī),可能與ios的有所不同淳地。
- 網(wǎng)絡(luò)連接
手機(jī)與macbook需要連接同一網(wǎng)段的網(wǎng)絡(luò)怖糊,macbook可以是有線,手機(jī)連wifi薇芝,也可以兩者連接同一個(gè)wifi蓬抄。 -
設(shè)置charles代理
打開(kāi)charles/proxy/proxy-settings,設(shè)置一個(gè)端口號(hào)夯到,默認(rèn)的8888就可以嚷缭。
- 手機(jī)設(shè)置代理
查詢macbook的ip地址,并在手機(jī)連接的wifi上手動(dòng)設(shè)置代理耍贾,代理主機(jī)名為ip地址阅爽,代理端口號(hào)為8888,這時(shí)候用手機(jī)訪問(wèn)網(wǎng)頁(yè)荐开,charles會(huì)彈出下列框付翁,說(shuō)明charles已經(jīng)開(kāi)始對(duì)手機(jī)抓包了,點(diǎn)擊允許晃听。
可以看到charles已經(jīng)成功抓取了手機(jī)訪問(wèn)的網(wǎng)頁(yè)內(nèi)容百侧。
- 手機(jī)安裝charles證書(shū)
雖然抓包成功了,但是每次點(diǎn)擊網(wǎng)頁(yè)能扒,手機(jī)都需要授權(quán)佣渴,允許charles抓包,十分麻煩初斑,需要安裝charles的證書(shū)辛润。點(diǎn)擊help/SSL proxying,
然后在手機(jī)瀏覽器中訪問(wèn)手機(jī)http://charlesproxy.com/getssl见秤,安裝即可砂竖,
好了真椿,現(xiàn)在就可以流暢的抓取手機(jī)上的各種http/https請(qǐng)求了,想要學(xué)習(xí)更多charles工具方法乎澄,可以參看mac下charles使用簡(jiǎn)介突硝、charles工具