Rails 在 redirect 的时候可以修改 request 的 header 么?

phaibin · August 30, 2013 · Last by dizhu replied at October 28, 2014 · 5308 hits

我试过在发 redirect 之前,修改 request 的 header,但是没有成功。不知道是方法不对,还是根本做不到?

request.headers["Content-Type"] = "image/jpg"
request.headers["X-Accel-Redirect"] = "http://foobar.com"

http://thedataasylum.com/articles/how-rails-nginx-x-accel-redirect-work-together.html

#1 楼 @huacnlee 谢谢回复,但是这个太依赖 nginx,我部署在 heroku 是没法控制 nginx 的。而且说实话没看太懂,文章里面貌似应该是设置 response 的 header 吧。

我再说具体一点,我需要转到外部的一个链接地址,但是它验证了 referer,我需要把 referer 改掉或者去掉。因为是一个 mp3,我也不能模拟发请求取得 response 再转发出去。

#2 楼 @phaibin 楼上搞定这个问题了吗?我遇到的问题场景和你一样。

You need to Sign in before reply, if you don't have an account, please Sign up first.