【问题标题】:Check if a request came from android App in rails检查请求是否来自rails中的android App
【发布时间】:2014-11-06 11:55:35
【问题描述】:

如何检测请求来自 Android 应用而不是 Android 浏览器。

如果我使用这个:

 request.env['HTTP_USER_AGENT'].downcase.match(/android/)

它还将包括安卓浏览器。

【问题讨论】:

  • 你说的app是指WebView吗?
  • @SrikanthVenugopalan 不。所谓应用程序,我的意思是我们还有一个适用于该应用程序的安卓应用程序。
  • 这种情况下可以不设置用户代理吗? This answer 讨论类似问题。

标签: ruby-on-rails ruby user-agent android


【解决方案1】:

答案取决于您如何编写 Android 应用程序。为了与您的 web 应用程序交互,Android 应用程序将使用 HTTP 客户端。您需要确定如何配置 HTTP 客户端以及决定使用哪个用户代理。

如果您没有在 Android 应用程序中设置任何用户代理,您可能希望发布一个新版本,在其中为应用程序传递特定的用户代理,这样您就可以轻松地隔离来自它的请求。

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 2023-02-14
    • 2016-09-03
    • 2018-04-03
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多