今日、私は、要求について知っているすべてをログに記録/印刷し、ダミーの応答(デバッグ用)で応答する単純なHTTPサーバーが必要であることに気付きました。驚いたことに、そのためのツールを使用するための読み取りが見つかりませんでした-何かが足りないのでしょうか?
PythonのSimpleHTTPServerモジュールは有望に見えますが、それを使用してリクエスト全体をダンプする本当に簡単な方法があるのではないでしょうか。
ローカルで実行する必要があります。
今日、私は、要求について知っているすべてをログに記録/印刷し、ダミーの応答(デバッグ用)で応答する単純なHTTPサーバーが必要であることに気付きました。驚いたことに、そのためのツールを使用するための読み取りが見つかりませんでした-何かが足りないのでしょうか?
PythonのSimpleHTTPServerモジュールは有望に見えますが、それを使用してリクエスト全体をダンプする本当に簡単な方法があるのではないでしょうか。
ローカルで実行する必要があります。
Google での簡単な検索から、これを行う最も簡単な方法は、SimpleHttpServer をサブクラス化し、見たいものをログに記録することです。
これは非常に簡単に見えます
class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
logging.error(self.headers)
# whatever else you would like to log here
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
Handler = ServerHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
さらに、必要な「ダミー」応答を取得do_GET
して返すことができます。do_POST