gpt4 book ai didi

apache - 如何为 Catalyst 启用 CORS

转载 作者:行者123 更新时间:2023-12-04 01:14:41 25 4
gpt4 key购买 nike

我有一个生成 JSON 的 Perl Catalyst 应用程序,我需要在由 Apache 服务器提供服务的 HTML 页面中使用 jQuery 读取该 JSON 内容。 Catalyst 和 Apache 这两个应用程序都在同一台主机上运行。

当我从 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.

由于我在很多主题中都提到了红色,因此必须设置一个(或更多)标题。在这种情况下,必须设置催化剂,但我不知道如何设置。

有什么提示吗?

最佳答案

Catalyst 允许您使用 the header method on the response object 设置响应 header .

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

考虑使用 Controller 的 sub autousing现有middleware如果您有多个端点需要通过 CORS 提供权限。

关于apache - 如何为 Catalyst 启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54529785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com