在http端点上显示APIKit路由器上zip文件的保存/下载提示符时,我遇到了问题。
我有一个子流,它获取S3对象并将有效负载设置为#message.payload.getObjectContent,它可以很好地工作,http侦听器可以直接流向流,但是如果使用APIKit路由器浏览器,则什么也不返回。
我想这可能和我的拉姆尔有关。
/GetPackage
get:
responses:
200:
description: Success
body:
200:
application/zip我还读到了一些关于..。
Content-Disposition: attachment;filename=file.zip如能提供一些帮助/指导,将不胜感激。
Tnx!
发布于 2016-09-20 15:29:24
想出了解决办法。仅仅在拉姆尔拥有application/zip是不够的。
需要在流中设置两个属性(包含属性组件):
Content-Disposition: attachment;filename=filename.zip
Content-Type: application/zip我使用的配置XML:
<set-property propertyName="Content-Disposition" value="attachment;filename=filename.zip" doc:name="Content-Disposition"/>
<set-property propertyName="Content-Type" value="application/zip" doc:name="Content-Type"/>https://stackoverflow.com/questions/39534458
复制相似问题