您应该 直接 返回文件,而不是ZipFile()
对象:
r = requests.post('http://ogre.adc4gis.com/convertJson', data = data)
if r.status_code == 200:
return Response(r.content,
mimetype='application/zip',
headers={'Content-Disposition':'attachment;filename=zones.zip'})
您收到的响应确实是一个zipfile,但是让Python解析它并为您提供解压缩的内容没有任何意义,而且Flask当然也不知道该对象的用途。