代码之家  ›  专栏  ›  技术社区  ›  Kérdezösködő Indián

如何为Catalyst启用CORS

  •  1
  • Kérdezösködő Indián  · 技术社区  · 7 年前

    当我从Apache访问Catalyst URL时,我得到了一个错误

    Access to XMLHttpRequest at 'http://localhost:3000/abc/json_list' from origin 'http://localhost:8888' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    

    正如我在许多主题中提到的,必须设置标题(或更多标题)。在这种情况下,必须设置催化剂,但我不知道如何设置。

    有什么提示吗?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Quentin    7 年前

    Catalyst允许您使用 the header method on the response object

    $c->res->header( "Access-Control-Allow-Origin" => "http://localhost:8888" );
    

    考虑使用控制器 sub auto using 现有的 middleware