web-dev-qa-db-ja.com

BaseHTTPRequestHandler.do_POST()でHTTPメッセージ本文を抽出する方法は?

BaseHTTPRequestHandlerdo_POST()メソッドでは、単にプロパティ_self.headers_を介してPOSTリクエストのヘッダーにアクセスできます。しかし、できません。メッセージの本文にアクセスするための同様のプロパティを見つけます。

42

POST body in do_POSTこのようなメソッド:

python 2

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

python

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

その後、データを読み取ります

post_body = self.rfile.read(content_len)
86