小编典典

如何在Rails下的Webrick中设置access-control-allow-origin?

ajax

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

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


阅读 303

收藏
2020-07-26

共1个答案

小编典典

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

before_filter :set_access

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

显然,改用"*"一些不太开放的方式是个好主意。

2020-07-26