pic*_*Pig 3 python post http basehttpserver
我将一些HTML表单中的文件发送到基于BaseHTTPServer的服务器.
在我的do_POST中,我从rfile.read(length)获取一个字符串,它看起来像某种多部分MIME字符串.谷歌在如何将其解码为可用的东西方面没有帮助.
输出如下所示:
Run Code Online (Sandbox Code Playgroud)-----------------------------122422713313797828591978698502 Content-Disposition: form-data; name="MAX_FILE_SIZE" 1000000 -----------------------------122422713313797828591978698502 Content-Disposition: form-data; name="and_title_input"
等等.
我试过email.parser
from email.parser import Parser
p=Parser()
msg=p.parsestr(s)
Run Code Online (Sandbox Code Playgroud)
但是msg似乎并没有让我更接近我的目标 - 它不是多部分并且不包含有效载荷.
我沦为自己解析数据 - 这肯定不是Pythonic的做事方式!
我错过了一些明显的事吗?谷歌让我失望了吗?Stack Stack Overflow可以节省一天吗?