[英]How to configure SSL certificates with Charles Web Proxy and the latest Android Emulator on Windows?
[英]How to configure an HTTP Proxy like Fiddler2 or Charles Web Proxy with the latest Android Emulator on Windows?
我完全沒有配置代理來檢查我正在開發的應用程序的HTTP(S)流量。 我已經嘗試運行Fiddler2和Charles Web Proxy,兩者都在127.0.0.1:888上運行,並使用參數啟動Android模擬器:
-http-proxy http://127.0.0.1:8888
為了測試它我打開Android瀏覽器。 我在Fiddler2中看到請求是通過代理路由的。 但是,只有RARELY請求才會收到成功的響應。 在大多數情況下,當我說大多數時候我的意思是99%的時候,請求被重試並再次失敗,Android瀏覽器告訴我“服務器無法通信”。
有沒有人找到一種方法來配置Fiddler2或Charles來調試通過Android模擬器的HTTP(S)流量?
-http-proxy
模擬器選項適用於我(后面有一個真正的HTTP代理),因此不確定Charles的問題是什么。
另一種方法是直接捕獲網絡流量 ,然后使用Wireshark進行分析 - 如果你有私鑰,它可以進行SSL解密。
我能夠使用HTTP嗅探器而不是代理來查看流量。 我使用了HTTPScoop,這是一個不錯的小應用程序。
使用HTTPScoop的好處還在於,當我打開互聯網共享並讓我的手機使用我的mac上的wifi時,我還可以在我的實際設備上看到流量。 所以這對於調試手機本身和模擬器上發生的事情是一個很好的協議。
這樣,使用什么模擬器並不重要,因為嗅探器看到的流量獨立於模擬器,設備,編譯器設置等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.