在我当前的项目中,需要在重定向http basic auth时设置自定义http头变量。 我可以指示redirect_to获取自定义标题吗?
感谢。
答案 0 :(得分:1)
Rails允许您在重定向时添加自定义标头。它在Rails guides中进行了讨论。
10.2.1设置自定义标题
如果您要为回复设置自定义标头,请
response.headers
是去做的地方。headers
属性是映射的哈希 标题名称为其值,Rails将设置其中的一些 自动。如果要添加或更改标题,只需指定它即可 到response.headers
所以你的行动代码最终会是这样的:
def some_action
# do_some_work
response.headers["your-key"] = "some value"
redirect_to url
end
答案 1 :(得分:0)
request
对象的headers
方法可用于在控制器中设置自定义HTTP标头:
request.headers['foo'] = 'bar'