【问题标题】:Emulator sends get request to google every time at startup模拟器每次启动时都会向谷歌发送获取请求
【发布时间】:2013-09-05 07:10:24
【问题描述】:

我启动了 burp 作为模拟器的代理,用于调试来自我的应用程序的 http 请求,并打开了拦截选项,并且在启动时我发现模拟器向 google 发送了一个 GET 请求:

GET /generate_204 HTTP/1.1
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.3; sdk Build/JWR66V)
Host: 173.194.32.129
Connection: Keep-Alive
Accept-Encoding: gzip

并得到如下响应:

HTTP/1.1 204 No Content
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Date: Thu, 05 Sep 2013 06:56:51 GMT
Server: GFE/2.0

所以我想知道在启动时向谷歌提出这个请求是否有什么目的?

【问题讨论】:

    标签: android android-emulator burp


    【解决方案1】:

    最有可能用于计数:

    • 活跃的开发者
    • 模拟器使用
    • 框架使用
    • 生成开发人员分布在世界各地的统计数据
    • ...

    【讨论】:

    • 我一开始以为只是为了获取时间信息,后来真的怀疑有些奇怪。
    • 事实证明,谷歌正在为很多客户使用 /generate_204。甚至 google 的 JS 代码也能做到这一点。
    【解决方案2】:

    Android 试图判断 Wifi(或其他网络连接)连接是否有互联网。我正在真实设备上进行测试,它做同样的事情。如果您不转发消息,Android Wifi 设置中的连接状态将显示“已连接。没有互联网”,直到您转发并成功返回。

    【讨论】:

      猜你喜欢
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多