【问题标题】:Could this be a valid user agent for a mobile device?这可能是移动设备的有效用户代理吗?
【发布时间】:2019-09-19 11:01:52
【问题描述】:

我有调用 PHP 脚本的移动应用程序。在 PHP 脚本中,我可以查看用户代理。

我认为可能有其他一些脚本对我的 PHP 脚本进行大量调用,因为我看到用户代理的调用看起来像......

Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/72.0.3626.109 Safari/537.36

通常我希望 Android 和 iPhone 的用户代理...

Dalvik/2.1.0(Linux;U;Android 9;POT-LX1 Build/HUAWEIPOT-L21)

.../187 CFNetwork/978.0.7 Darwin/18.7.0

是否存在第一个用户代理来自有效移动设备的情况?

【问题讨论】:

  • 是的。它可能来自 Windows 手机。还记得那些吗?
  • 第一个用户代理似乎来自在 Windows 7 上运行的 Google Chrome 浏览器 72。但由于这些字符串永远不可信,因此它可能真的是任何东西,甚至是 Android 手机。
  • 感谢您的回复。请求可能来自 Android 应用程序或 iPhone(不是来自手机上的浏览器,而是来自应用程序、Java 或 Swift 的 HTTP 请求)。

标签: php android iphone


【解决方案1】:

这是在 Windows 上运行 Chrome 的设备的用户代理。 而用户代理这只是一个标头,因此您可以轻松编辑它并使用任何用户代理从移动设备发出请求。

【讨论】:

  • 考虑到调用是来自 Java 或 Swift http 请求,而不是来自手机上的浏览器,普通的 Android 或 iPhone 应用会发送这样的用户代理吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2016-05-14
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多