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

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

1 ответов


вы можете получить доступ к телу POST в do_POST способ такой:

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