2011-03-31 91 views
3

我的意思是,有些应用程序会向某些服务器发送http请求,例如某些游戏或Facebook。那么有没有办法通过查看http头来确定哪个应用正在发送它?是否可以通过http标头识别Android应用程序?

+0

您需要读取网络流量,而不是http标题。这绝对是可能的,虽然我不知道如何在Android上。 “操作系统监视器”的应用程序。 – tacone 2011-03-31 21:14:00

+0

哦,等一下,你的问题还不清楚。谁应该做检测?远程服务器或手机上安装的应用程序? – tacone 2011-03-31 21:15:34

回答

1

您可能能够识别默认标题,但由于它们可以通过客户端运行的任何程序进行更改,因此不能保证。

对于它的价值,这里是User-Agent头我的Android手机发送:

Moxilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
3

那么有没有一种方法来确定哪个应用程序发送它?

一般来说,没有。有些应用程序可能会修改用户代理,但最有可能的是让它独立运行。

1

几乎所有的请求都会有某种形式的身份在其中。通常服务器API需要这个标识。

但是,客户如何识别自己并没有一般的规则。作为查看请求日志的人员,您经常能够知道他们来自哪个应用程序;然而,我怀疑是否有标准化或自动化的方式来做到这一点。

相关问题