我正在制作一个API,其中Facebook登录的访问令牌将通过头数据发送。
如何从标题中读取这些数据?
request.headers["Content-Type"] # => "text/plain"
将"内容类型"替换为要读取的标头的名称。
Rails 4.2 的更新
有两种方法可以在Rails4.2中获得它们:旧方法(仍在使用):
request.headers["Cookie"]
新方式:
request.headers["HTTP_COOKIE"]
获取包含请求的所有标头的哈希。
request.headers
Rails现在将HTTP_附加到标头,并将其转换为所有大写字母,因此它现在将是:
request.headers["HTTP_CONTENT_TYPE"]
要获得实际http标头的哈希,请在控制器中使用@_headers
。