問題記錄:charles無法抓取locallhost或127.0.0.1的請求


問題描述:

本地啟動了服務,通過http://localhost:8080/訪問,在此之前已經打開了charles,但是charles沒有本地請求進來

問題解析:

Charles官方對不能捕獲localhost本地網頁的說明,以及解決方法。全文大致意思如下:

Localhost流量不會出現在Charles中
某些系統被硬編碼為不使用代理進行本地主機流量,因此當您連接到http:// localhost /時,它不會顯示在Charles中。
解決方法是連接到http://localhost.charlesproxy.com/。這指向IP地址127.0.0.1,因此它應該與localhost完全相同,但它的優勢在於它將通過Charles。無論Charles是在跑還是你在使用Charles,這都會有效。如果您使用其他端口,例如8080,只需像往常一樣添加它,例如localhost.charlesproxy.com:8080。
您還可以在該域前放置任何內容,例如myapp.localhost.charlesproxy.com,它也將始終解析為127.0.0.1。
或者,您可以嘗試添加.在localhost之后,或用本機名稱替換localhost,或使用本地鏈接IP地址(例如192.168.1.2)。
如果Charles正在運行並且您使用Charles作為代理,那么您也可以使用local.charles作為localhost的替代方案。請注意,這僅在您使用Charles作為代理時才有效,因此上述方法是首選方法,除非您特別希望請求在不使用Charles時失敗。

問題解決

原本想抓取的網址:http://localhost:8080/
現在換成:http://localhost.charlesproxy.com:8080/
成功示例:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM