Как вернуть не 200 кодов состояния HTTP с помощью Serverless + OpenWhisk и за IBM Cloud API Gateway? - PullRequest
0 голосов
/ 02 февраля 2019

Я не могу понять, как вернуть http коды состояния для функций за API GW.Независимо от того, что я возвращаю, оно всегда возвращается как 200. Я пробовал statusCode и code безрезультатно.

Я использую Serverless framework с плагином OpenWhisk.Я внедряю в IBM Cloud.

1 Ответ

0 голосов
/ 03 февраля 2019

Параметр типа содержимого ответа Web Action должен быть установлен на http, чтобы вручную настроить HTTP-ответ .Это значение по умолчанию равно json, которое игнорирует возвращенные значения headers и statusCode.

В Serverless Framework это значение устанавливается в разделе конфигурации событий вашего YAML.

functions:
  my_function:
    handler: index.main
    events:
      - http:
          method: GET
          path: /api/greeting
          resp: http
...