fiddler配置好代理后,手機居然不能上網,着實折騰了我一陣子
下面就將我遇到的問題記錄下來
1、打開fiddler在工具欄找到Tools>options,Connections選項如下圖,將Allow remote computers to connect 勾選上,然后記住默認8888這個端口(可更改),設置手機代理時會用到

代理設置.png
2、配置好代理后,將手機wify連上,電腦和手機連接同一個網絡,確保在一個局域網。電腦端(cmd-ipconfig)查看電腦的ip地址:,手機端長按wify選擇修改網絡如下圖

修改網絡.png
然后手機上網發送請求時就會被fiddler抓到,但是此時發現添加代理后手機不能上網,怎么辦呢?
1、打開注冊表

打開注冊表.png
2、在計算機\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下創建一個DWORD,值置為80(十進制)

創建DWORD.png
3、編寫fiddlerScript rule,點擊Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加一行代碼
if (oSession.host.toLowerCase()=="webserver:8888")
{
oSession.host="webserver:80";
}

編寫fiddlerScript rule.png
以上設置完成后,手機端就能正常訪問抓包了
作者:小魷魚Gun神
鏈接:https://www.jianshu.com/p/17abc8214281
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。