为了账号安全,请及时绑定邮箱和手机立即绑定

Python SimpleHTTP Server rfile.readlines() 需要很长时间

Python SimpleHTTP Server rfile.readlines() 需要很长时间

偶然的你 2023-06-13 11:13:46
我有一个简单的 HTTP 服务器,它有一个用于上传图像文件的 do_POST 方法。class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):    def do_POST(self):        data = self.rfile.readlines()读取图像二进制数据需要很长时间。我怎样才能让它更快地读取图像数据。
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

找到读取整个传入二进制数据的解决方案。

data = self.rfile.read(int(self.headers['Content-Length']))

其中Content-Length entity-header字段表示entity-body的大小,(注意:传进去之前记得把content-lengthtype转成)intread()


查看完整回答
反对 回复 2023-06-13
  • 1 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信