在微信開發過程當中有一塊不能使用開發者工具進行調試,須要查看請求的返回,故使用了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,就能夠抓包了。
教程