着信リクエストのみをログに記録し、何もログに記録しない単純なHTTPサーバーを実行する必要があります。
リクエスト全体のコンテンツをログに記録する必要があります。ヘッダー、クッキー、ボディのように...
数分で実行でき、機能する単純なソリューションが必要です。
実装言語は重要ではありません。
Charlesのようなものですが、プロキシの代わりにHTTPサーバー
いくつかの非常にシンプルな代替策として、netcatがあります。
$ nc -l -p 8080
そして、Pythonの組み込み:
$ python -m SimpleHTTPServer 8080
(Pythonの最近のバージョンでは、3?)これは今です:
$ python -m http.server 8080
Netcatは応答を提供しないので、それほど遠くないかもしれません。SimpleHTTPServerは(少なくとも)POSTリクエストを表示しません。しかし、時々私は両方が役に立つと思います。
すべてのリクエストの情報を記録するオンラインHTTPサーバーを探している場合は、 RequestBin を使用できます。
独自のHTTPロギングサーバーを作成する必要がある場合は、Node.js + Expressが適しています。作成は非常に簡単で迅速です。
npm install express-generator -g
_express myapp cd myapp npm install
myapp/app.js
_を編集し、次のコードブロックを行app.use('/', index);
の前に挿入します。app.use(function(req、res){ console.log(req.headers); console.log(req.cookies); console .log(req.body); res.send( 'OK'); });
DEBUG=myapp:* npm start
_を実行して、Webアプリケーションを開始します。ホスト_localhost:3000
_に送信されたすべてのHTTPリクエストは、ヘッダー、Cookie、および本文とともに記録されます。