Dans la méthode do_POST()
de BaseHTTPRequestHandler
je peux accéder aux en-têtes de la requête POST simplement via la propriété self.headers
. Mais je ne trouve pas de propriété similaire pour accéder au corps du message. Comment puis-je procéder?
Vous pouvez accéder à POST corps dans do_POST
méthode comme celle-ci:
pour python 2
content_len = int(self.headers.getheader('content-length', 0))
pour python
content_len = int(self.headers.get('Content-Length'))
puis lire les données
post_body = self.rfile.read(content_len)