Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
区分iPhone web浏览器和iPhone应用程序用户代理_Iphone_Http_User Agent - Fatal编程技术网

区分iPhone web浏览器和iPhone应用程序用户代理

区分iPhone web浏览器和iPhone应用程序用户代理,iphone,http,user-agent,Iphone,Http,User Agent,在服务器上区分通过web浏览器从iPhone发出的请求和通过使用objective c编写的应用程序的iPhone发出的请求的最佳方法是什么?我在用户代理字符串中查找哪些差异 我相信Safari应用程序的用户代理以“Mozilla”开头,而应用程序的用户代理以应用程序的名称开头。事实上,用户代理会有所不同 在PHP中,您可以通过以下内容找到:$\u服务器['HTTP\u用户\u代理]使用UIWebKit HTTP请求组件的iPhone应用程序似乎具有如下用户代理字符串 Mozilla/5.0 (

在服务器上区分通过web浏览器从iPhone发出的请求和通过使用objective c编写的应用程序的iPhone发出的请求的最佳方法是什么?我在用户代理字符串中查找哪些差异

我相信Safari应用程序的用户代理以“Mozilla”开头,而应用程序的用户代理以应用程序的名称开头。

事实上,用户代理会有所不同


在PHP中,您可以通过以下内容找到:$\u服务器['HTTP\u用户\u代理]

使用UIWebKit HTTP请求组件的iPhone应用程序似乎具有如下用户代理字符串

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; fr-fr) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/8A306
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7E18
而iPhone上的Safari则主要以“Safari/XXX”结尾

然而,也有可能出现这种情况,但不能保证通过这种方式您可以抓取每一个iPhone应用。

除了“Mobile/XXX”和“Safari/XXX”之外,Chrome for iOS在UA strng中还添加了一个“CriOS/XXX”部分。看见