我的情況是charles 再window下,默認對網卡順序查找啓用狀態得第一個ip地址弄到local ip中。
而裝了虛擬機,有網卡啓用按時間排序,它在最近排最前,charles 就初始化爲虛擬網卡了。
這個抓pc端包應該沒問題。但是抓手機端https包,需要安裝cer證書,實際連得是網卡內網ip,而charles非要認準虛擬網卡的那個,日了個狗了。
我自己試的方案(成功):發現ipconfig charles給的是第一個ip4 ,所以我去網絡管理,把其他的網絡適配器全都禁止使用了(因爲用佈局裏修改順序沒有用,重命名網絡適配器名字也不行。)
網上還有另外得方案:①設置host映射,例如 ip charlesproxy.com ②更新使用新的。