Парсинг POST запросов на python
Конкретный пример. Есть простенькая html форма:
<form action="http://localhost:8000/submitPage" method="POST" enctype="multipart/form-data">
Login: <input name="Login" size="10">
<textarea name="Source" rows="20" style="width:560px"></textarea>
<input type="SUBMIT" value="Отправить">
</form>
И нужно как-нибудь распарсить передаваемые значения. На многочисленных форумах люди используют cgi для таких целей:
class MyHandler(BaseHTTPRequestHandler):
def do_POST(s):
ctype, pdict = cgi.parse_header(s.headers.get('content-type'))
if ctype == 'multipart/form-data':
s.body = cgi.parse_multipart(s.rfile, pdict) #problem here
...
Но зайдя в parse_multipart всё зависает :(