我的应用正在发送一些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