当前位置: 首页 > 知识库问答 >
问题:

AWS API网关请求的资源上不存在“Access Control Allow Origin”标头[重复]

皇甫建木
2023-03-14
Access to XMLHttpRequest at 'URL' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

如何从API网关端解决此问题?

共有1个答案

蔚琦
2023-03-14

这是因为没有为API网关启用CORS。CORS是一种浏览器安全功能,如果网站调用其他域,将产生警告。您需要告诉您的API返回CORS标头,以便您的API可以告诉您的浏览器其他域(即localhost)可以调用它。

以下是一些有望有所帮助的链接:

  • https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html
 类似资料:
  • 我写我的webApp和我使用AngularJS。在这个应用程序中,我创建了一个名为script.js的文件,并报告此代码: 通过这段代码,我按照RESTful原则调用API。当我运行代码时,我遇到了以下问题: 无法加载XMLHttpRequesthttps://api.getevents.co 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://l

  • 我想访问来自同一个域但不同端口号的信息,为此我在响应头中添加了< code > Access-Control-Allow-Origin 。 Servlet Code:(现载于www.example.com:PORT_NUMBER) jQuery code:(存在于 www.example.com) 有几次我收到此错误(在控制台中): 此错误主要发生在第一次执行 时。第二次允许。 我的问题是或代码中

  • 我需要发送数据通过从JavaScript到Python服务器。因为我在使用localhost,所以我需要使用CORS。我正在使用Flask框架及其模块。 作为JavaScript,我有以下几点: 和Python代码: 但是当我执行它时,我会得到这样的信息: XMLHttpRequest无法加载localhost:5000/signin.请求的资源上不存在访问控制允许起源标头。因此,不允许访问源'n

  • 但是我遇到以下错误 XMLHttpRequest无法加载http://www.google.com/.请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源' null'。

  • 我打关键斗篷apihttp://localhost:8080/auth/realms/**/协议/openid-connect/令牌与正确的凭据,它的工作正常,但与错误的凭据 当我添加跨域允许时,它会给我印前检查错误 任何人都可以帮我:)PS:使用CORS插件一切正常

  • 问题内容: 我是django的新手,并将其用作创建用户的应用程序的后端。在前端发布用户名的代码是: 在后端,与url相关的功能处理json,但我收到错误消息“请求的资源上没有’Access-Control-Allow-Origin’标头。 问题答案: 你的前端和后端位于不同的端口上,这意味着你的ajax请求受跨源安全性的约束。 你需要设置后端以接受来自不同来源(或只是不同端口号)的请求。