要在API Gateway中使用Lambda集成content-disposition头部,您可以按照以下步骤操作:
以下是一个示例Lambda函数的代码,演示如何插入content-disposition头部:
import json
def lambda_handler(event, context):
# 从$context中获取所需的数据
content_disposition = event['requestContext']['identity']['userAgent']
# 生成响应对象
response = {
'statusCode': 200,
'headers': {
'Content-Disposition': 'attachment; filename="example.txt"',
'Content-Type': 'text/plain'
},
'body': 'Hello, world!'
}
return response
在这个示例中,我们假设要插入的content-disposition头部是从请求的用户代理中获取的。您可以根据自己的需求更改这个逻辑,并将所需的数据插入到content-disposition头部中。
请注意,这只是一个基本示例,您可能需要根据自己的需求进行适当的调整和扩展。