Rails 5 - 如何在服务器端获取用户代理?

jis*_*hez 4 ruby user-agent ruby-on-rails-5

我有以下系统架构:

Client (Web app) => Proxy(REST API) => Server (Web App + REST API)
Run Code Online (Sandbox Code Playgroud)

首先向Client发送,后者向服务器发送请求。POST requestProxyPOST

问题:如何在服务器端获取客户端的用户代理?

我有点迷失在那里。
提前致谢!

编辑:已解决。 请参阅我在已接受问题中的第一个答案,现在,我无法正确编辑这个问题(我会尽快编辑)。

dja*_*ski 6

您可以读取User-AgentHTTP 标头Proxy,然后将其传递到以下 POST from Proxyto Server

不知道在rails-5中如何,但在rails-4中(我猜API没有改变)为了读取User-Agent你所做的头(在控制器中): request.headers['User-Agent']

我想最好的选择是将它(从Proxy)在 POST 请求正文中传递给Server