环境确认
通过 Rails 获取请求头的信息
通过在控制器内使用request
方法可以取得请求头的信息。
在经常使用的请求头中,存取方法已被定义。
request.url
#=> "http://localhost:3000/products"
request.method
# => "GET"
request.user_agent
# => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
对于没有定义方法的请求头,使用request.env
,可以像哈希那样访问。
request.env["HTTP_ACCEPT"]
# => "text/html,application/xhtml+xml,application/xml;q=0.9,image/...