【发布时间】:2023-03-15 00:13:01
【问题描述】:
我正在尝试将我的 Flask 服务器(我将其称为 Server#01)与另一台服务器(Server#02)“代理”。它运行良好,除了一件事:当 Server#01 使用 send_from_directory() 时,我不知道如何重新发送此文件。
我的经典“代理”
result = requests.get(my_path_to_server01)
return Response(stream_with_context(result.iter_content()),
content_type = result.headers['Content-Type'])
有一个文件的响应,它需要几个小时......所以我尝试了很多东西。工作的人是:
result = requests.get(my_path_to_server01, stream=True)
with open('img.png', 'wb') as out_file:
shutil.copyfileobj(result.raw, out_file)
return send_from_directory('./', 'img.png')
我想“重定向”我的响应(“结果”变量),或发送/复制我的文件流。无论如何,我不想使用物理文件,因为它在我的脑海中似乎不是正确的方式,我可以想象所有可能因此而发生的问题。
【问题讨论】:
标签: python redirect flask proxy