我正在制作一个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头部附加到请求中,并将其转换为全大写,所以现在它应该是:
Rails现在会将HTTP_附加到头部,同时将其转换为全大写,因此现在应该是:
request.headers["HTTP_CONTENT_TYPE"]
要获取控制器中实际 http 头的哈希,请使用 @_headers
。