如何使用aiohttp / asyncio提供可下载文件?
我正在使用:
async def route_function(request):
return web.Response(body=b"Test")
只是简单地提供内容。
答案 0 :(得分:2)
Content-Disposition标头可以指示响应正文 作为实际文件下载,而不是显示在 浏览器。 Health app
Content-Disposition: Attachment
Content-Disposition: Attachment;filename=some_file.xyz
,文件名为使用aiohttp:
from aiohttp import MultiDict
async def route_function(request):
return web.Response(
headers=MultiDict({'Content-Disposition': 'Attachment'}),
body=b"Test"
)