读取rails中的标题数据

时间:2013-02-06 13:04:17

标签: ruby-on-rails api

我正在制作一个api,其中Facebook登录的访问令牌将通过标题数据发送。现在我的问题是:如何从标题中读取这些数据?

3 个答案:

答案 0 :(得分:115)

request.headers["Content-Type"] # => "text/plain"

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

Rails 4.2的更新

有两种方法可以在Rails 4.2中获取它们: 老路(仍在工作):

request.headers["Cookie"]

新方式:

request.headers["HTTP_COOKIE"]

获取包含请求所有标头的哈希值。

request.headers

答案 1 :(得分:13)

Rails现在将HTTP_附加到标题以及将其转换为全部大写,现在它将是:

request.headers["HTTP_CONTENT_TYPE"]

答案 2 :(得分:-3)

要获取实际 http 标题的哈希值,请在控制器中使用@_headers