私はPythonを使ってHTTPサーバーを作成しましたが、HTTP本体を取得する方法はわかりません。 HTTPの本文を取得するにはどうすればよいですか?ここPython HTTPServer - HTTP本体を取得する
は私のコードです:その、ここで説明したようにGETリクエストでリクエストボディを持つ
from http.server import HTTPServer,BaseHTTPRequestHandler
class MyHTTPHandler(BaseHTTPRequestHandler):
def do_GET(self):
print("connect from ",self.client_address)
print(self.headers)
length = self.headers['Content-Length']
print(length)
addr = ('',21567)
server = HTTPServer(addr,MyHTTPHandler)
server.serve_forever()
Hmm。あなたはフラスコを試してみたいかもしれません... –
いずれにせよ。レスポンスオブジェクトにHTMLを書く必要があるようです。 –
[BaseHTTPRequestHandlerでレスポンスボディを書く]の可能な複製(http://stackoverflow.com/questions/7646657/writing-response-body-with-basehttprequesthandler) –