我有一个关于HTTP请求的查询。如果我有一个服务器端服务来满足来自不同类型设备的请求。我如何从HTTP请求(用户代理)知道什么类型的设备(android,IOS)正在发送请求。
提前致谢。 学习者。
答案 0 :(得分:0)
用户代理String将包含iPhone
,Android
等字符串......
您可以使用例如userAgent.contains("Android")
。
以下是一些示例用户代理字符串:
对于Android:
Mozilla / 5.0(Linux; Android 4.0.4; Galaxy Nexus Build / IMM76B)AppleWebKit / 535.19(KHTML,与Gecko一样)Chrome / 18.0.1025.133 Mobile Safari / 535.19
对于iPhone:
的Mozilla / 5.0(的 iPhone 强>; U; CPUiPhoneOS4_0likeMacOSX; EN-US)为AppleWebKit / 532.9(KHTML,likeGecko)版本/ 4.0.5Mobile / 8A293Safari / 6531.22.7
对于iPad:
Mozilla / 5.0( iPad ; CPU OS 6_0,如Mac OS X)AppleWebKit / 536.26(KHTML,类似Gecko)版本/ 6.0 Mobile / 10A5355d Safari / 8536.25