首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在API的顶点设置具有多个基本路径映射的CORS头?

问在API的顶点设置具有多个基本路径映射的CORS头?
EN

Stack Overflow用户
提问于 2017-05-17 16:16:58
回答 1查看 86关注 0票数 0

我有到阶段的多个基本路径映射:

  • /v1 -母版
  • /latest -分期
  • /glhf -开发

我需要在我的域的根上设置一个CORS选项响应(api.naftuli.wtf在我们-east-1中),这样我就可以通过JavaScript访问API了。我为我的一个资源添加了一个选项响应,但是针对根资源只会导致目标是/v1、/latest或/glhf,而不是域的根。

是否有一种方法可以在基本路径映射下的API的顶点上设置CORS头?我不能根据API声明一个空的基本路径映射,因为我已经有了一些,所以我看不到为我的API提供CORS支持的方法,这是一种破坏交易的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-17 21:47:18

正如您已经注意到的,您可以在API中为根资源启用CORS,然后通过{api-id}.execute-api.us-east-1.amazonaws.com/stage/或{定制域名}/base-path/访问它。

目前无法为绝对根(path /)启用CORS标头,例如{api-id}.Execu-api.us-east-1.amazonaws.com/或{定制-域-name}//

API网关团队正在积极研究一个新特性,它应该允许客户为这些情况启用CORS。不幸的是,我们无法告知任何估计的交货日期。

在此之前,启用绝对根上的CORS的唯一方法是设置一个自定义域名,其中包含一个基础路径映射,提供一个空的基本路径并包含这个阶段。在这种情况下,{自定义域名}/将映射到API中的根资源,在基本路径映射中指定的阶段。此方法只支持每个自定义域名使用单个API/stage。作为一种解决方案,您可以为每个APIs/阶段创建一个子域,并为每个子域设置一个单独的自定义域名,如

  • v1.api.naftuli.wtf
  • latest.api.naftuli.wtf
  • develop.api.naftuli.wtf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44030082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档