在具有多个基本路径映射的API顶点上设置CORS头?
我有多个到阶段的基本路径映射:在具有多个基本路径映射的API顶点上设置CORS头?,cors,aws-api-gateway,Cors,Aws Api Gateway,我有多个到阶段的基本路径映射: /v1-主机 /latest-登台 /glhf-开发 我需要在我的域的根(us-east-1中的api.naftuli.wtf)上设置一个CORS选项响应,以便通过JavaScript访问我的api。我已经为我的一个资源添加了选项响应,但针对根资源只会导致针对/v1、/latest或/glhf,而不是域的根 有没有办法在基本路径映射下面的API顶点上设置CORS头?我不能根据API声明空的基本路径映射,因为我已经有了一些,所以我看不到为我的API提供CORS支
-主机/v1
-登台/latest
-开发/glhf
/v1
、/latest
或/glhf
,而不是域的根
有没有办法在基本路径映射下面的API顶点上设置CORS头?我不能根据API声明空的基本路径映射,因为我已经有了一些,所以我看不到为我的API提供CORS支持的方法,这是一种破坏交易的方法。正如您已经注意到的,您可以在API中为根资源启用CORS,然后通过{API id}访问它.execute-api.us-east-1.amazonaws.com/stage/或{custom domain name}/base path/ 目前无法为绝对根(路径/)启用CORS头,例如{api id}.execute-api.us-east-1.amazonaws.com/或{custom domain name}/ API网关团队正在积极开发一项新功能,该功能应允许客户为这些情况启用CORS。遗憾的是,我们无法告知任何预计的交货日期 在这之前,在绝对根上启用CORS的唯一方法是使用基本路径映射设置自定义域名,该映射提供一个空的基本路径并包括stage。在这种情况下,{custom domain name}/将映射到在基本路径映射中指定的阶段上API中的根资源。此方法仅支持对每个自定义域名使用单个API/阶段。作为一种解决方法,您可以为每个API/阶段创建子域,并为每个子域设置单独的自定义域名,如
- v1.api.naftuli.wtf
- 最新版本:http://www.api.naftuli.wtf
- develope.api.naftuli.wtf