我编写了一个小型的Rails应用程序,以通过xmlhttprequests将内容提供给另一个站点,该站点将从另一个域运行(无法在同一服务器上运行它们)。我知道我将需要在我的rails服务器上设置access-control-allow-origin,以允许发出请求的网页访问此 Material 。

关于如何使用Apache进行此操作的文档似乎有很多文献记载,这可能是部署站点后将使用的服务器。虽然在开发过程中,但我希望只像过去使用Rails一样使用webrick。有没有一种配置webrick的方法来在rails中提供适当的http header ?

最佳答案

如果您使用的是Rails 2,只需将其添加到应用程序 Controller 中。

before_filter :set_access

def set_access
  @response.headers["Access-Control-Allow-Origin"] = "*"
end

显然,将"*"更改为稍微开放一些是一个好主意。

09-04 07:21
查看更多