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

不能在带有CORS的AWS API网关上使用自定义请求头

朱通
2023-03-14
dev (stage)
  /echo (resource)
    POST (method)
      Method Request - Headers: X-header
    OPTIONS (method)
      Method Request - Headers: X-header

Chrome希望响应Access-Control-Request-Headers包括我的自定义x-header,这似乎是合乎逻辑的。这是API网关错误吗?

我看到的唯一解决办法是删除自定义头并在POST正文中传递数据。

共有1个答案

刁俊人
2023-03-14

您可以完全控制API网关中OPTIONS响应上的CORS报头。如果您需要将x-header添加到Access-Control-Allow-Headers标头中,请继续添加它!转到OPTIONS方法的Integration Response并修改该标头的静态值。

当您第一次使用console特性配置CORS时(您可能没有这样做),您可以在那里输入头列表,并查看其他高级头。

因此,您可以在将来创建时进行此更改,或者在创建选项后动态更新。

 类似资料:
  • 我需要发送一个GET请求,标题是:。我期待服务器的XML响应。我用邮递员测试了请求和响应,一切都很好。但是,当我尝试在Spring中使用执行此操作时,我总是会收到400个错误请求。的异常是: 我的代码: 调试消息将标头显示为,这似乎是正确的。我想知道我的请求出了什么问题,以及是否有一种方法可以看到在线调试的请求。

  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • ✔加200积分响应期权法 ✔将Access-Control-Allog-Headers,Access-Control-Allog-Methods,Access-Control-Allog-Origin方法响应头添加到OPTIONS ✔将Access-Control-Allow-Headers,Access-Control-Allow-Methods,Access-Control-Allow-Ori

  • 问题内容: 我现在奋斗了几个小时。我想向另一个域发出简单的Ajax请求,但始终出现http 401错误: 我在服务器端设置了所有相关的CORS标头。这是网络流量: 我知道有很多关于此主题的文章,但似乎我缺少一些简单的东西。有人可以帮我吗? 问题答案: 更新 看起来我不对。标头从不发送请求。 -你需要确保你的服务器不响应到请求。 我不知道您的服务器用什么语言编写,但是您以错误的方式实现了授权-应该从