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