Question

Dans le do_POST() méthode de BaseHTTPRequestHandler Je peux accéder aux en-têtes de la demande de poste 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 faire cela?

Était-ce utile?

La solution

Vous pouvez accéder au corps postal dans do_POST méthode comme ceci:

pour Python 2

content_len = int(self.headers.getheader('content-length', 0))

pour Python 3

content_len = int(self.headers.get('Content-Length'))

puis lire les données

post_body = self.rfile.read(content_len)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top