我试过在发 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 楼上搞定这个问题了吗?我遇到的问题场景和你一样。