如何在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)
完美的作品。谢谢。 – 2011-05-12 12:53:42
以任何方式从do_POST()方法获得它们的外部方法? – KevinDTimm 2011-06-01 16:10:19
@KevinDTimm这样做的原因是什么? – 2011-06-01 16:46:58