我有两台服务器: 第一个服务器将一些文件发送到第二个服务器,然后获取 zip 文件。我需要从响应中获取这个 zip 文件。 我的第一台服务器:
files = {'file': ...}
ceb_response = requests.post(ceb, files=files)
我的第二个服务器响应:
return HttpResponse(open('db.zip', 'rb'))
我需要在第一台服务器上保存 db.zip 文件,我如何从
答案 0 :(得分:1)
来自您的第二台服务器的响应以字节 [] 形式携带您的 zip 文件。
您可以将文件保存在第一个服务器中,例如:
fileName = '/xxx/db.zip'
with open(fileName, 'wb') as f:
f.write(ceb_response.content)
答案 1 :(得分:0)
我找到了这个答案:
import io, requests, pyzipper
r = requests.post(ceb + 'sync', files=files)
with pyzipper.AESZipFile(io.BytesIO(r.content)) as zf:
zf.setpassword(b'1111')
print(zf)