如何配置API Gateway接收text/plain并传递至AWS Lambda?
可行,以下是具体配置步骤
配置API Gateway请求处理
- 登录API Gateway控制台,打开目标API的POST方法配置页面
- 进入「集成请求」设置,将请求体传递方式设为
Passthrough,确保纯文本内容不被自动转换 - 在「映射模板」区域,添加
text/plain内容类型,对应的模板内容填写$input.body——这会让API Gateway直接把收到的纯文本原封不动传给Lambda
Lambda函数读取纯文本数据
Lambda触发后,扫描器发送的纯文本会存放在事件对象的body字段里,直接读取即可处理。示例Python代码:def lambda_handler(event, context): scan_content = event['body'] # 这里编写你的业务逻辑,比如存储到数据库、触发通知等 return { 'statusCode': 200, 'body': '已接收扫描结果' }可选:配置纯文本响应
如果需要给扫描器返回纯文本格式的响应,可在API Gateway的「集成响应」中,添加text/plain内容类型,响应模板填写$input.path('$.body'),这样Lambda返回的内容会以纯文本形式回传给扫描器
内容的提问来源于stack exchange,提问作者oware
相关产品推荐
相关产品推荐

