我正在尝试开发一个烧瓶服务器,它根据来自 HTTP Post 请求的 json 数据和文件生成一个演示对象。我可以使用相同的代码在本地生成文件,但是当我尝试将其作为 http 响应发送时失败。
这是将其作为 http 响应发送的代码片段 -
prs_file_io = BytesIO()
prs.save(prs_file_io)
resp = Response()
resp.status_code = 200
resp.set_data(prs_file_io.getvalue())
return resp
这是发送请求并尝试保存文件的python脚本 -
r = requests.post('http://localhost:8181/create-ppt',
#data=open('tile_resp.json', 'rb'),
files={'1': open('./0NtNFb0F9ch15fDrgYoECEpctPkjvayD.png', 'rb'),
'tile_data': open('tile_resp.json', 'rb')})
print(r.content)
最后,我将请求脚本的输出通过管道传输到 pptx 文件。
但这不知道我在这里犯了什么错误?