【发布时间】:2015-08-14 22:18:57
【问题描述】:
我想在同一个 HTTP 响应(使用cherrypy)中发送一个 JSON 响应和一个 zip 附件。有可能吗?
现在我的代码是:
def GET(self, **params):
result, data = getData(params)
cherrypy.response.headers['Content-Disposition'] = 'attachment; filename="resp.zip"'
return data
我可以用它下载附件。如何也发送 JSON 消息?
【问题讨论】:
-
所以你想在相同的响应中发送
json和zip两种内容类型,对吧? -
没错,JSON作为响应和zip在同一类型..有可能吗?
-
我不这么认为,因为它是 2 个不同的
Content-Type标头值。我会像@andrew-kloos 提到的那样做。返回一个json,其中包含指向zip文件的链接。
标签: python json rest attachment cherrypy