【问题标题】:AWS Serverless - adding response headersAWS Serverless - 添加响应标头
【发布时间】:2021-09-30 01:57:39
【问题描述】:

我正在关注文档以设置响应标头。我这样做是因为 CORS 不允许我做任何事情。

无论如何,文档 (https://www.serverless.com/framework/docs/providers/aws/events/apigateway/#responses) 说我可以这样做:

events:
  - http:
      method: get
      path: whatever
      response:
        headers:
          Content-Type: "'text/html'"

但是,文档似乎不是最新的,因为 serverless 在部署时抱怨,Serverless: Configuration warning at 'functions.myFunction.events[1].httpApi': unrecognized property 'response'

如何在最新版本中设置响应头?

谢谢!

【问题讨论】:

    标签: python python-3.x amazon-web-services aws-lambda serverless


    【解决方案1】:

    该错误似乎来自httpApi 事件,而不是您在问题中包含的http 事件。您的serverless.yaml 的其他地方是否还有其他类型为httpApi 的事件?如果是这样,如果您在其中包含 response,它将中断,因为它使用的架构与常规 http 事件类型不同。

    关于httpApi 事件的文档:https://www.serverless.com/framework/docs/providers/aws/events/http-api/

    关于http 事件的文档:https://www.serverless.com/framework/docs/providers/aws/events/apigateway/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 2017-05-18
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      相关资源
      最近更新 更多