Как можно задать тип содержимого заголовка ответа для приложения / xml в APIGateway / Swagger - PullRequest
0 голосов
/ 01 апреля 2020

Как настроить Swagger / APIGateway, чтобы задать для свойства Content-Type заголовка ответа значение «application / xml» для конечной точки GET APIGateway Lambda, которая потребляет и производит xml?

В настоящее время Значение типа содержимого заголовка ответа: «application / json»

Я пытался указать его следующим образом: -

"/v1/XXXXXXX": {
  "get": {
    "produces": [
      "application/xml"
    ],
    "responses": {
      "200": {
        "description": "Meter reading data",
        "schema": { ........ }
      }
    },
    "x-amazon-apigateway-integration": {
      "responses": {
        "default": {
          "statusCode": "200",
          "responseParameters": {
            "method.response.header.Content-Type": "'application/xml'"
          }
        }
      }
    }

Произошла ошибка следующим образом: -

Errors found during import: Unable to put integration response on 'GET' for resource at path '/v1/XXXXXXXXX': Invalid mapping expression specified: Validation Result: warnings : [], errors : [Invalid mapping expression parameter specified: method.response.header.Content-Type] 

Большое спасибо,

Сэм

...