2016-08-31 42 views
-1

我的web服務器需要與其他人不同的android設備請求。
我注意到http user-agent是一個很好的方法。但我不知道哪個普通的方法可以不同user-agent string.Or任何其他方式也welcome.Thanks
更新
我知道客戶端可以覆蓋keywords.But,在這種情況,客戶是我們自己的應用程序,所以忽略問題不是一個大問題:))如何確定一個用戶代理是android?

+0

我已經檢查了許多android平臺的默認用戶代理值,關鍵字「Android」幾乎可以實現android平臺。如果您的情況和我一樣,android應用程序正在由我們公司自行開發,我認爲澄清此問題的最佳方式是在'user-agent'附加一些信息。 – LoranceChen

回答

1

Android是不是有一個用戶代理,它是操作系統。 Web瀏覽器應用程序具有用戶代理屬性。每個開發人員都可以自由地將自己的應用程序的用戶代理設置爲任何內容,甚至可以對其進行處理如Albus DumbledoreTony Stark。不幸的是,你不能確定它是否是100%,或者不是因爲沒有人告訴你這一點。您可以做的最好的方法是收集最流行的Android網絡瀏覽器應用程序列表User-Agent,並從此列表中進行檢查。

+0

您好,我已經看到[google android string](https://developer.chrome.com/multidevice/user-agent)和[firefox](https://developer.mozilla.org/en-US/docs/Web/HTTP /頭/用戶代理/火狐),他們都可以使用'Android'作爲關鍵字。谷歌也給出了一個正則表達式來匹配Android設備。此外,android中的客戶端是我們自己的應用程序,所以我可以忽略客戶端自己的覆蓋。我不需要完全清楚android中的瀏覽器類型,只是android是可以的。是否它有沒有常見的方法匹配? – LoranceChen

相關問題