2011-03-31 130 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需要這個標識。

但是,客戶如何識別自己並沒有一般的規則。作爲查看請求日誌的人員,您經常能夠知道他們來自哪個應用程序;然而,我懷疑是否有標準化或自動化的方式來做到這一點。

相關問題