gpt4 book ai didi

amazon-web-services - 通过 API 网关为无服务器架构模型代理端点设置 CORS

转载 作者:行者123 更新时间:2023-12-04 08:07:40 25 4
gpt4 key购买 nike

我正在使用 AWS Visual Studio Toolkit 开发 C#/.Net 无服务器应用程序,但在弄清楚 CORS 配置方面我缺少什么时遇到了一些麻烦。我的项目基于工具包中包含的 ASP.Net 示例,该示例将 API Gateway 配置为具有单个 API 端点,该端点充当 ASP.Net Web API 框架的代理。

enter image description here

在 chrome 中测试此应用程序(为本地节点项目提供服务)时,我得到 No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
我知道这意味着我必须在 API 网关端点上配置 CORS,但我似乎遗漏了一些东西。我使用操作下拉菜单来启用 CORS...

enter image description here

但是我遇到了一些错误并且问题仍然存在。

enter image description here

我使用了一个 chrome 扩展来禁用 CORS(暂时)并确认 API 端点在没有 CORS 的情况下正常工作。

那么我在这里错过了什么?在线设置 CORS 的示例通常没有像这样设置使用的全能端点的说明,甚至会破坏 GET进入它自己的方法似乎没有帮助。

作为一个额外的问题,如果我缺少一些 CORS 配置,是否有将它集成到 serverless.template 中的好方法?文件或其他一些自动部署步骤?

最佳答案

它与您的ANY有关代理方法。如此处所述:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html

Note When applying the above instructions to the ANY method in a proxy integration, any applicable CORS headers will not be set. Instead, you rely on the integration back end to return the applicable CORS headers, such as Access-Control-Allow-Origin



因此,您必须让后端 API 返回适当的 CORS header 。

关于amazon-web-services - 通过 API 网关为无服务器架构模型代理端点设置 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948509/

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