python - AWS Serverless - 添加响应标头
问题描述
我正在关注文档以设置响应标头。我这样做是因为 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'
您如何在最新版本中设置响应标头?
谢谢!
解决方案
该错误似乎来自一个httpApi
事件,而不是http
您在问题中包含的事件。您是否可能httpApi
在您的其他地方有其他类型的事件serverless.yaml
?如果是这样,如果您在其中包含 a ,它将中断,因为它使用与常规事件类型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/
推荐阅读
- adblock - 在 Ublock Origin 中,如何根据是否有孩子的孩子来修改 div 的样式?
- python - 我可以澄清一下下面的 Python 代码吗?
- css - 将 CSS 样式应用于包含某些元素的元素?
- php - 如何在 localhost 上为 gmail 使用 IMAP?
- python - 叶时间滑块不会删除地图中先前添加的标记
- java - 试图调用不存在的方法。STS
- c++ - Win32 API CreateWindowW 与菜单创建冲突
- php - 如何在 PHP 中使 while 循环的最后一次交互表现不同?
- mysql - MySQL:在 JOIN 中扫描了多少表行?
- bash - Bash 多个整数一个变量