区分iPhone web浏览器和iPhone应用程序用户代理
在服务器上区分通过web浏览器从iPhone发出的请求和通过使用objective c编写的应用程序的iPhone发出的请求的最佳方法是什么?我在用户代理字符串中查找哪些差异 我相信Safari应用程序的用户代理以“Mozilla”开头,而应用程序的用户代理以应用程序的名称开头。事实上,用户代理会有所不同区分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 (
在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”部分。看见