首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用模拟器代理android应用程序流量

问使用模拟器代理android应用程序流量
EN

Stack Overflow用户
提问于 2011-05-01 05:47:04
回答 2查看 879关注 0票数 1

我知道如何将android模拟器设置为通过Charles或Fiddler2这样的代理代理浏览器的web流量,但应用程序流量不会通过代理。

我正在尝试调试一个应用程序,我需要查看请求\响应是什么,但不知道如何设置。我尝试过-http-proxy命令行参数,但似乎对我没有任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-01 06:04:12

我相信最简单的事情就是:

  1. 使用wireshark之类的工具捕获流量,并根据服务器地址进行过滤。
  2. 使用记录流量的socks代理,并在安卓emulator
  3. Update应用程序周围使用socksify包装器来使用代理设置(详细信息因您使用的连接方法而异,例如HttpUrlConnection、WebView、raw sockets等)。无论如何,您应该在某个时候这样做,以提高与不同网络设置的兼容性,但不一定是现在。
票数 2
EN

Stack Overflow用户

发布于 2018-05-22 13:56:34

任何HTTP请求都需要通过dns查询来解析域名(以获取域名ip),仿真器默认会尝试获取机器的dns服务器,但它并不总是有效,例如在ubuntu仿真器中使用/etc/resolv.conf但它已过时。因此,在运行模拟器时,可以使用另一个标志-dns-server

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5844819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档