如何在BaseHTTPRequestHandler.do_POST()中提取HTTP消息正文?

问题描述:

do_POST()方法BaseHTTPRequestHandler我只需通过属性self.headers即可访问POST请求的标题。但是我找不到类似的属性来访问消息的正文。那么我怎么去做呢?如何在BaseHTTPRequestHandler.do_POST()中提取HTTP消息正文?

您可以访问POST身体do_POST方法是这样的:

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

完美的作品。谢谢。 – 2011-05-12 12:53:42

+0

以任何方式从do_POST()方法获得它们的外部方法? – KevinDTimm 2011-06-01 16:10:19

+0

@KevinDTimm这样做的原因是什么? – 2011-06-01 16:46:58