我的應用正在發送一些http請求,並且我想在測試步驟中獲取所有請求和響應。 在瀏覽器中,我使用BrowserMobProxy來獲取所有響應,但它看起來像只在瀏覽器上工作。 是否有人知道我如何在測試步驟中獲得應用程序的響應?如何獲取android應用發送的http響應?
1
A
回答
0
您可以通過開發PC上運行的代理重新路由所有連接。 請注意,我假設您有一臺本地Wifi路由器和本地網絡,您的計算機和Android手機都已連接。
您所需要的只是您的開發PC的IP可以從您用於應用測試的Android手機訪問。
在PC上安裝檢測代理,如Fiddler(Windows),Burp Suite(Java)或Charles代理(OSX)。
默認情況下,大多數代理只監聽本地主機連接,但它們可以配置爲接受來自其他計算機(或本例中爲Android手機)的連接。
對於Fiddler,您可以在菜單Tools - > Fiddler Options - > Tab Connections - > Allow remote computers to connect中找到它。
相應地進行配置,然後更改Android手機上用於使用的Wifi網絡的Wifi設置。 啓用手動代理配置並在本地網絡中輸入您計算機的IP地址以及代理正在監聽的端口號。 保存新的Wifi設置後,Android手機上的所有應用程序都應在您的PC上使用代理,這樣您可以查看應用程序的流量。
相關問題
- 1. 如何發送HTTP請求並獲取HTTP響應
- 2. 如何使用koajs發送http響應
- 3. 在Android中獲取400 HTTP響應的響應正文?
- 4. angularjs如何捕獲瀏覽器發送的http響應數據
- 5. 如何發送HTTP數據並獲得Synapse(Delphi)的響應
- 6. Android MediaPlayer:獲取HTTP響應標題
- 7. 如何獲取發送API請求並獲取Json響應c#
- 8. 用http響應發送Varnish信息
- 9. 在發送http請求後獲取響應數據(python requests)
- 10. Webkit GTK:獲取HTTP響應
- 11. 響應HTTP獲取SSE
- 12. 如何從我的http響應android獲取字符串?
- 13. 發送502響應:應用程序未發送完整響應
- 14. iOS:發送http請求/讀取http響應
- 15. 如何製作HTTP Post請求並獲取響應爲JSON Android
- 16. 發送HTTP POST和處理JSON響應
- 17. 執行代碼HTTP響應發送
- 18. 如何僅使用標準網絡庫發送HTTP響應?
- 19. 如何使用HTTP響應頭向客戶端發送CSS?
- 20. 如何在GO中使用「Transfer-Encoding:trunked」發送http響應
- 21. 使用flex獲取http 500響應體
- 22. 獲取HTTP響應頭/用PHP
- 23. 使用python獲取http響應代碼
- 24. 如何使用Kohana的3.1「新的響應」或「響應::廠()」發送響應?
- 25. 如何在iPhone中發送請求並獲取文件響應?
- 26. 如何在node.js中發送郵件通知以獲取響應
- 27. 如何發送POST請求並獲取文件響應?
- 28. 如何等待並稍後發送對HTTP請求的響應?
- 29. 如何在django的http響應中發送zip文件?
- 30. 如何發送緩存控制:HTTP響應頭中的no-cache?
您是使用真實設備還是Android模擬器? – Robert
我使用的是真實設備 – SelenUser