API网关的请求由于CORS而被阻止
创始人
2024-09-08 09:01:08
0
  1. 在API网关配置中启用CORS策略,并允许跨域请求,例如:

在Serverless框架中的yml文件中可以配置:

service: my-service
provider:
  name: aws
  runtime: nodejs14.x
  environment:
    ACCESS_CONTROL_ALLOW_ORIGIN: '*'
    ACCESS_CONTROL_ALLOW_HEADERS: 'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token'
    ACCESS_CONTROL_ALLOW_METHODS: 'GET,OPTIONS'
    CORS_INCLUDE_CREDENTIALS: true
  apiGateway:
    cors:
      allowedOrigins:
        - '*'
      allowedHeaders:
        - 'Content-Type'
        - 'X-Amz-Date'
        - 'Authorization'
        - 'X-Api-Key'
        - 'X-Amz-Security-Token'
      allowCredentials: true
      allowedMethods:
        - 'GET'
        - 'OPTIONS'

该配置将允许所有域名的GET请求,并允许发送超出标准请求头的请求,同时允许附带cookie,即允许跨域访问。

  1. 在代码中添加CORS策略的头信息,如下所示:
module.exports.handler = async (event, context) => {
  const response = {
    statusCode: 200,
    headers: {
      'Access-Control-Allow-Origin': '*',
      'Access-Control-Allow-Headers': 'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token',
      'Access-Control-Allow-Methods': 'GET,OPTIONS',
      'Access-Control-Allow-Credentials': true
    },
    body: JSON.stringify({
      message: 'Hello World!'
    })
  };
  return response;
};

该代码将会在响应头信息中添加CORS策略,并允许跨域请求。

相关内容

热门资讯

透明工具!顺欣茶楼辅助视频,w... 透明工具!顺欣茶楼辅助视频,wepoker免费脚本(辅助挂)详细开挂辅助器 了解更多开挂安装加(13...
透明工具!新海豚辅助工具,we... 透明工具!新海豚辅助工具,wepoker线上大神(辅助挂)详细开挂辅助安装;无需打开直接搜索打开薇:...
透视脚本!微信财神十三张脚本,... 微信财神十三张脚本开挂教程视频分享装挂详细步骤在当今的网络游戏中,微信财神十三张脚本作为一种经典的娱...
透视ai代打!潮汕汇app透视... wpk作弊最怕三个东西是一款专注玩家量身打造的游戏记牌类型软件,在wpk作弊最怕三个东西这款游戏中我...
透明教学!陕西三代辅助器免费使... 透明教学!陕西三代辅助器免费使用,wepoker的辅助器(辅助挂)详细开挂辅助下载;打开点击测试直接...
透视真的!皮皮游戏辅助器,hh... 透视真的!皮皮游戏辅助器,hhpoker底牌透视脚本(辅助挂)详细开挂辅助工具您好:hhpoker底...
透视存在!欢乐达人暗堡链接辅助... 透视存在!欢乐达人暗堡链接辅助,hardrock作弊(辅助挂)详细开挂辅助插件1、下载安装好欢乐达人...
透视中牌率!科技实测情怀辅助,... 透视中牌率!科技实测情怀辅助,aapoker辅助软件合法吗(辅助挂)详细开挂辅助软件;亲,aapok...
透视黑科技!奇迹陕西游戏辅助,... 您好:这款奇迹陕西游戏辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款奇迹陕西游戏辅助游戏中打牌都...
透视科技!天天辅助器透视,hh... 天天辅助器透视是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信...