我正在按照文档设置响应标头。我这样做是因为 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: Configuration warning at 'functions.myFunction.events[1].httpApi': unrecognized property 'response'
您如何在最新版本中设置响应标头?
谢谢!
答案 0 :(得分:0)
该错误似乎来自 httpApi
事件,而不是您在问题中包含的 http
事件。您的 httpApi
的其他地方是否可能还有其他类型为 serverless.yaml
的事件?如果是这样,如果您在其中包含 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/