我正在制作一个 API,其中 Facebook 登录的访问令牌将通过头数据发送进来。
如何从头部读取这些数据?
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获取实际 译注:头的哈希值。
@_headers