Различные ответы в AWS Api Gateway и из него - PullRequest
0 голосов
/ 18 февраля 2020

Я использую API-шлюз, подключенный к Flask серверу.

Сам запрос GET, содержащий этот запрос json -

{
    "tenantId": "tenant1",
    "customerIds": ["3a315f40-fafd-41a3-8d26-28d8033e053d"]
}

Я пытаюсь запросы в самом Flask (через его publi c ip), и он возвращает 200 с правильным ответом -

{
  "documentsCount": {
    "archive": 0,
    "new": 49,
    "reported": 0
  },
  "tenantId": "005237f9-6779-4c68-89d6-d0800559d4f4"
}

Когда я пытаюсь проверить запрос в тестовой зоне API, он также возвращает 200

Но когда я использую конечную точку API gw, он возвращает - "Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)"

Функция возврата выглядит следующим образом -

return Trace.MakeResponse(api_name="getStatisticsResponse",
                          trace_id=request.headers.get('Trace-Id'),
                          status="200", message="", request_json=str(request.get_json()),
                          response_json=res)

Что я могу сделать для эта конечная точка возвращает те же ответы, что и сама Flask?

...