手機和電腦必須處於同一網絡下(wifi)
1. 查看本機(電腦)ip, 運行 - 》 cmd -》 ipconfig
2. 修改手機網絡 -》 顯示高級選項 -》 代理設置,選擇手動 (瀏覽器可能會使用http代理,但其他應用可能不會) -》 輸入本機ip,端口號8888 -》 保存
3. 手機瀏覽器發送http請求, 電腦中的抓包工具顯示抓取的結果
測試了一下, charles也可以抓取到微信等app的請求
參考: https://www.jianshu.com/p/5539599c7a25
問題: 當關閉charles時, 手機不能正常訪問測試地址
問題場景: win10系統安裝vmware, vmware上安裝ubuntu, ubuntu上開啟一個服務器(nginx或node);
然后在win10系統更改host, 增加一個域名指向ubuntu上開啟的服務器地址(win10上hosts文件在 user/system32/drivers/etc/hosts, 注: win10有修改hosts文件控制,需要使用管理員權限), 在hosts文件最后添加一行 (域名 ip), 然后在win10上通過瀏覽器訪問該域名,能正常訪問
設置手機代理,當電腦開啟charles時, 手機能正常訪問ubuntu上的服務器, 關閉charles,手機不能正常訪問該服務器