如何使用用户代理和URL识别源自移动应用程序的请求以及源自移动浏览器的请求?

时间:2016-03-04 23:40:31

标签: mobile browser user-agent

如何识别源自移动应用程序(移动应用程序)的请求以及源自移动浏览器(任何)的请求???

让我们说facebook可以通过facebook-app访问,也可以通过网络浏览器访问。我们如何识别来自Facebook应用程序的服务器端的传入请求以及从Web浏览器访问的传入请求。

1 个答案:

答案 0 :(得分:0)

例如,如果使用域facebook.com设置了相应的引荐来源,则可以识别来自普通浏览器中的Facebook的请求。 Facebook-APP的内部浏览器可以通过方括号中包含(某些)字符串的用户代理标记来识别:

[FBAN FBIOS FBAV FBMD FBSN FBSV FBSS FBCR FBID FBLC FBOP FB_IAB FB4A]

这将是一个示例用户代理:

  

Mozilla / 5.0(iPhone; CPU iPhone OS 8_1_2,如Mac OS X)   AppleWebKit / 600.1.4(KHTML,如Gecko)Mobile / 12B440   [FBAN / FBIOS; FBAV / 44.0.0.54.111; FBBV / 17684769; FBDV / iPhone7,2; FBMD / iPhone; FBSN / iPhone   OS; FBSV / 8.1.2; FBSS / 2; FBCR / T-MobileA; FBID /电话; FBLC / de_DE这个; FBOP / 5]

您可以在user agent search engine ...

中找到数千个真实的实例