Подтвердить что ты не робот

Как извлечь тело сообщения HTTP в BaseHTTPRequestHandler.do_POST()?

В методе do_POST() BaseHTTPRequestHandler я могу получить доступ к заголовкам запроса POST просто через свойство self.headers. Но я не могу найти подобное свойство для доступа к телу сообщения. Как мне это сделать?

4b9b3361

Ответ 1

Вы можете получить доступ к телу POST в методе do_POST, например:

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