【问题标题】:Specify HTTP Request Headers in x-amazon-apigateway-integration?在 x-amazon-apigateway-integration 中指定 HTTP 请求标头?
【发布时间】:2020-02-22 01:19:47
【问题描述】:

在 API Gateway 中,您可以在方法的方法请求设置下指定要转发的 HTTP 请求标头。我目前将所需的授权名称设置为我通过 put_rest_api API 网关客户端导入的 Swagger 规范文档的一部分。这可以很好地导入 API Gateway,如下所示。

parameters: [{
  "in": "header",
  "name": "Authorization",
  "type": "string",
  "required": true
}]

但我还需要通过方法的集成请求将其设置为 HTTP Header 映射

在使用 Swagger 规范文档的 x-amazon-apigateway-integration 对象时,有没有办法指定这个?我已经尝试过类似以下的方法,但我收到一条错误消息。

requestParameters: {
  "integration.request.header.authorization" => "method.request.header.authorization"
}
errors : [Invalid mapping expression parameter specified: method.request.header.authorization]

【问题讨论】:

    标签: amazon-web-services swagger aws-api-gateway


    【解决方案1】:

    名称似乎区分大小写。更改它以匹配参数对象的名称允许它在 API 网关中导入和设置。

    "integration.request.header.Authorization": "method.request.header.Authorization"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 2019-04-17
      • 2023-03-21
      • 2017-10-07
      • 2015-07-13
      相关资源
      最近更新 更多