Azure函数HTTP响应类型,使API在调用get响应时下载csv

zpgglvta  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(95)
new_csv = df.to_csv('sample.csv', index=False, encoding='utf-8')
return func.HttpResponse(new_csv, index=False, encoding='utf-8', mimetype='text/csv')

我如何将CSV文件作为GET响应传递给Azure函数中的func.HttpResponse,以便每当API被命中时,CSV文件作为获取响应方法自动下载。

with open(filename, 'rb') as f:
            return func.HttpResponse(
            body=f.read(),
            mimetype='text/csv',
            status_code=200
        )

这段http响应完成了返回CSV_as_response的工作,但文件必须静态地存在于本地系统中。
我想要的是一个json数据-〉CSV -〉csv作为响应

bjp0bcyl

bjp0bcyl1#

您可以将Content-Disposition标头设置为attachment,这将强制浏览器以文件形式下载,而不是显示内容。

相关问题