如何在AWS API Gateway中将标头从请求绕到标头以作为响应?

谢尔盖·波塔波夫(Sergey Potapov)

我有API Gateway端点,它实际上是模拟端点。我正在尝试做的是使API从请求中获取Origin报头,并在响应中返回与Access-Control-Allow-Origin报头相同的值。

到目前为止,我已经尝试执行以下操作:

  • 转到“方法请求”,然后将“来源”标头添加到列表中
  • 在“方法执行”中,我尝试将Access-Control-Allow-Origin映射到method.request.header.Origin,但出现错误消息 Invalid mapping expression specified: Validation Result: warnings : [], errors : [Invalid mapping expression specified: method.request.header.Origin]

谢谢!

于尔根

Integration.request和Integration.response仅准备集成响应的输入和输出。因此,集成请求仅支持来自method.request的附加输入,而集成响应仅支持来自方法响应定义的附加输入。

当前不支持将method.request参数映射到method.response,但绝对是有效且有用的用例。我会将其添加到我们的积压订单中,但是不幸的是,当我们计划交付此功能增强功能时,无法承诺时间表。

作为一种解决方法,您可以将Origin标头传递到集成端点,该端点仅镜像输入并将其传递回API网关。这样,您应该能够将Origin请求标头的值作为Access-Control-Allow-Origin响应标头返回。

希望这可以帮助,

Jurgen,API网关

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 AWS API Gateway 中的请求标头进行响应

来自分类Dev

如何在C#Microsoft图形API请求中获取响应标头

来自分类Dev

如何在Lambda / Node JS中为API Gateway AWS添加CORS标头

来自分类Dev

如何在API蓝图中指定请求标头

来自分类Dev

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

来自分类Dev

返回标头内容-API Gateway + AWS Lambda

来自分类Dev

使用HTTP代理访问AWS API Gateway中的标头?

来自分类Dev

如何使用Microsoft图形API获取响应标头

来自分类Dev

如何使用Javscript格式化API请求的标头?

来自分类Dev

如何使用C#从API中的请求获取标头

来自分类Dev

如何传递HTTP标头以从API发出请求?

来自分类Dev

如何检索请求的Alamofire响应标头

来自分类Dev

如何在API数据请求中正确使用请求标头?

来自分类Dev

如何在 Ruby 中向 API 响应添加“Access-Control-Allow-Origin”标头

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

如何在集成测试中为API控制器添加请求标头

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

如何在 API 请求中从 HTML/UI 向服务器发送标头?

来自分类Dev

Soap API +设置安全标头作为响应

来自分类Dev

AWS API Gateway:使用302重定向和set-cookie标头

来自分类Dev

AWS Api Gateway使用http Integration将标头值设置为默认值

来自分类Dev

AWS API Gateway Websocket - Chrome:WebSocket 握手期间出错:发送了非空的“Sec-WebSocket-Protocol”标头,但未收到响应

来自分类Dev

使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

来自分类Dev

如何为经过身份验证的 API GET 请求设置请求标头

来自分类Dev

修复AWS API网关不提供的CORS“响应预检...”标头,并放大

来自分类Dev

在生产阶段无法获取标头请求Rails 5 API(AWS elasticbeanstalk)

来自分类Dev

如何从Spray的响应'set-cookie'标头转换为请求'cookie'标头?

来自分类Dev

如何更改请求的标头?

来自分类Dev

如何从作为Azure Web应用程序托管的Web API Core 3.1响应中删除服务器信息标头?

Related 相关文章

  1. 1

    如何使用 AWS API Gateway 中的请求标头进行响应

  2. 2

    如何在C#Microsoft图形API请求中获取响应标头

  3. 3

    如何在Lambda / Node JS中为API Gateway AWS添加CORS标头

  4. 4

    如何在API蓝图中指定请求标头

  5. 5

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

  6. 6

    返回标头内容-API Gateway + AWS Lambda

  7. 7

    使用HTTP代理访问AWS API Gateway中的标头?

  8. 8

    如何使用Microsoft图形API获取响应标头

  9. 9

    如何使用Javscript格式化API请求的标头?

  10. 10

    如何使用C#从API中的请求获取标头

  11. 11

    如何传递HTTP标头以从API发出请求?

  12. 12

    如何检索请求的Alamofire响应标头

  13. 13

    如何在API数据请求中正确使用请求标头?

  14. 14

    如何在 Ruby 中向 API 响应添加“Access-Control-Allow-Origin”标头

  15. 15

    如何在WordPress Rest API调用中设置请求标头

  16. 16

    如何在集成测试中为API控制器添加请求标头

  17. 17

    如何在WordPress Rest API调用中设置请求标头

  18. 18

    如何在 API 请求中从 HTML/UI 向服务器发送标头?

  19. 19

    Soap API +设置安全标头作为响应

  20. 20

    AWS API Gateway:使用302重定向和set-cookie标头

  21. 21

    AWS Api Gateway使用http Integration将标头值设置为默认值

  22. 22

    AWS API Gateway Websocket - Chrome:WebSocket 握手期间出错:发送了非空的“Sec-WebSocket-Protocol”标头,但未收到响应

  23. 23

    使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

  24. 24

    如何为经过身份验证的 API GET 请求设置请求标头

  25. 25

    修复AWS API网关不提供的CORS“响应预检...”标头,并放大

  26. 26

    在生产阶段无法获取标头请求Rails 5 API(AWS elasticbeanstalk)

  27. 27

    如何从Spray的响应'set-cookie'标头转换为请求'cookie'标头?

  28. 28

    如何更改请求的标头?

  29. 29

    如何从作为Azure Web应用程序托管的Web API Core 3.1响应中删除服务器信息标头?

热门标签

归档