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

时间:2018-01-23 15:14:04

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

我有以下系统架构:

Client (Web app) => Proxy(REST API) => Server (Web App + REST API)

首先ClientPOST request发送ProxyPOST向服务器发送{{1}}请求。

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

我有点迷失。
提前谢谢!

编辑:已解决。请参阅我接受的问题中的第一个答案,现在,我无法正确编辑此问题(我会立即执行此操作#&## 39;我能够)。

1 个答案:

答案 0 :(得分:1)

您可以在User-Agent上阅读Proxy HTTP标头,然后在以下POST中将其从Proxy传递到Server

不知道如何在rails-5中,但在rails-4中(我猜API没有改变),以便读取User-Agent标题(在控制器中): request.headers['User-Agent']

我想最好的选择是将POST请求正文中的Proxy}传递给Server