微信開發-charles抓包

在微信開發過程當中有一塊不能使用開發者工具進行調試,須要查看請求的返回,故使用了charles抓包工具。html

環境配置瀏覽器

1.http://www.charlesproxy.com/getssl/ 下載charles,安裝到電腦服務器

2.選擇菜單中的 「Proxy」 –> 「window Proxy」 將 Charles 設置成系統代理 ,就能夠抓到電腦上發出的請求。微信

須要注意的是,Chrome 和 Firefox 瀏覽器默認並不使用系統的代理服務器設置,而 Charles 是經過將本身設置成代理服務器來完成封包截取的,因此在默認狀況下沒法截取 Chrome 和 Firefox 瀏覽器的網絡通信內容。若是你須要截取的話,在 Chrome 中設置成使用系統的代理服務器設置便可,或者直接將代理服務器設置成 127.0.0.1:8888 也可達到相同效果。網絡

3.選擇 「Proxy」 -> "SSLProxying setting" 設置抓取https請求微信開發

4.選擇 「Proxy」 -> "Proxy setting"  設置代理端口iphone

5. 手機wifi設置代理。經過電腦cmd->ipconfig /all 或者chrales->Help->Local Ip Address查看電腦ip,在手機上點擊鏈接的wifi進去配置代理tcp

服務器:電腦ip工具

端口:8888spa

6. 電腦上與手機上安裝並信任證書。

電腦上將證書安裝到受信任的跟證書頒發機構

手機瀏覽器裏輸入網址chls.pro/ssl自動得到證書。iphone上安裝證書完查看證書:通用->描述文件與設備管理,信任證書:通用->關於本機->證書信任設置

 

7.charles上收到來自手機的鏈接請求時,選擇allow,就能夠抓包了。

教程

 charles使用教程

使用Charles抓取APP之HTTPS請求

同時複習了一下:TCP/IP 教程HTTP 教程

相關文章
相關標籤/搜索