如何使用Serverless + OpenWhisk和IBM Cloud API Gateway后面返回非200 HTTP状态代码?

时间:2019-02-02 17:15:36

标签: openwhisk

我不知道如何为API GW后面的函数返回http状态代码。无论返回什么,它总是以200的形式返回。我尝试statusCodecode无济于事。

我正在使用带有OpenWhisk插件的无服务器框架。我正在部署到IBM Cloud。

1 个答案:

答案 0 :(得分:1)

Web操作响应内容类型参数必须设置为http才能手动configure the HTTP response。此值默认为json,它将忽略返回的headersstatusCode值。

在无服务器框架中,此值是在YAML的event configuration section中设置的。

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