私は小さな API にPython Kleinを使用しています。レスポンスとしてcsvを返すことはできますが、これはExcelファイルを返すことは可能ですか? Flask には機能がありますが、Klein はどうでしょうか。
仕事:
Excel ファイルをハード ドライブに保存し、それを添付ファイルとして返却して、ユーザーが API 呼び出しを介してダウンロードできるようにします。
例: csvファイルを使用すると、すべてがうまく機能しています
@app.route('/download/', branch=True, methods=['GET'])
def download(request):
request.setHeader("Access-Control-Allow-Origin", "*")
request.setHeader('Content-Type', 'text/csv')
request.setHeader('Content-Disposition', 'attachment; filename=test.csv')
file = open('test.csv', "r")
csv_data = file.read()
return csv_data
しかし、Excel ファイルを使用するにはどうすればよいでしょうか。