Amazon web services 取号';访问控制允许原点';标头存在于AWS api网关中

Amazon web services 取号';访问控制允许原点';标头存在于AWS api网关中,amazon-web-services,api,http-headers,cors,Amazon Web Services,Api,Http Headers,Cors,我正试图向AWS API网关发送一个获取请求,但它一直给我这个错误。我在WordPress中从管理方面做这件事 取 'https://34557322456.execute-api.ap-southeast-1.amazonaws.com/V1/code?kdata=something“起源”https://mywebsite.online'已被CORS阻止 策略:对飞行前请求的响应未通过访问控制 检查:上不存在“访问控制允许原点”标题 请求的资源。如果不透明的响应满足您的需要,请设置 请求的模

我正试图向AWS API网关发送一个获取请求,但它一直给我这个错误。我在WordPress中从管理方面做这件事

取 'https://34557322456.execute-api.ap-southeast-1.amazonaws.com/V1/code?kdata=something“起源”https://mywebsite.online'已被CORS阻止 策略:对飞行前请求的响应未通过访问控制 检查:上不存在“访问控制允许原点”标题 请求的资源。如果不透明的响应满足您的需要,请设置 请求的模式为“无cors”,以获取禁用cors的资源

这是请求

fetch('https://34557322456.execute-api.ap-southeast-1.amazonaws.com/V1/code?kdata=something', {
        method: 'GET',
        headers: {
          'Content-Type': 'application/json',
          'Access-Control-Allow-Origin': '*',
        },
      }).then(response => {
        return response.json()
      })
      .then(data => console.log(data))
      .catch(error => console.log(error));

请帮助

标题应位于服务器端,请在.php文件中尝试以下操作:

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: 'X-Requested-With,content-type'");
header("Access-Control-Allow-Methods: 'GET, POST, OPTIONS, PUT, PATCH, DELETE'");

尝试过这个,但没有成功。您的意思是api服务器阻止了我还是我的网站阻止了我?浏览器阻止了您,因为响应缺少Access Control Allow Origin响应头。尝试从fetch选项中删除头,您的请求具有“Content-Type:application/json”,并触发了CORS预飞行。我有一个带有python的landa函数,该函数从服务器端生成响应。您的意思是api生成的响应缺少访问控制允许源?很抱歉,如果我听起来像dumpWell,那么请尝试类似的方法,我没有在python中尝试,但我想这就是您在那里设置标题的方式,服务器的响应应该包含标题:如果失败,那么Chrome会有一个CORS插件,它应该通过单击来启用和禁用CORS。我在响应中启用了该标题,它失败了:(