【发布时间】:2023-01-12 19:10:25
【问题描述】:
我创建了一个 GET API,它使用 nodejs lambda 返回一个带有 base64 编码和内容类型的 zip 文件 - application/zip。在未配置任何授权方的情况下,通过从浏览器或邮递员点击时下载 zip 文件,它可以正常工作。
但是,当我向此 API 添加授权方时,我无法看到此 zip 文件已下载,而是作为 json 响应获取,其中响应标头将内容类型设置为“application/json”。
{
"statusCode":200,
"isBase64Encoded":true,
"body":"UEsFBgAAAAAAAAAAAAAAAAAAAAAAAA==",
"headers":{
"Content-Type":"application/zip, application/octet-stream",
"Content-Disposition":"attachment; filename=Testfile.zip",
"Content-Encoding":"base64"
}
}
如何以相同的方式获得结果,即下载 zip 文件?
【问题讨论】:
标签: amazon-web-services api aws-api-gateway response-headers lambda-authorizer