在 RubyonRails 中读取头部数据

我正在制作一个 API,其中 Facebook 登录的访问令牌将通过头数据发送进来。

如何从头部读取这些数据?

89439 次浏览
request.headers["Content-Type"] # => "text/plain"

将“ Content-Type”替换为要读取的标头的名称。

Rails 4.2的更新

在 Rails 4.2中有两种方法可以获得它们: 老方法(仍然有效) :

request.headers["Cookie"]

新方法:

request.headers["HTTP_COOKIE"]

获取包含请求的所有头的 Hash。

request.headers

Rails 现在将 HTTP _ 附加到头部,并将其转换为所有大写,因此现在应该是:

request.headers["HTTP_CONTENT_TYPE"]

在控制器中使用 @_headers获取实际 译注:头的哈希值。