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

我有一个简单的 HTTP 服务器,它有一个用于上传图像文件的 do_POST 方法。


class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):


    def do_POST(self):

        data = self.rfile.readlines()

读取图像二进制数据需要很长时间。我怎样才能让它更快地读取图像数据。


偶然的你
浏览 130回答 1
1回答

长风秋雁

找到读取整个传入二进制数据的解决方案。data = self.rfile.read(int(self.headers['Content-Length']))其中Content-Length entity-header字段表示entity-body的大小,(注意:传进去之前记得把content-lengthtype转成)intread()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python