2016-12-04 9 views
0

私は、外部サービスを使用して、ユーザーの管理をしています(stormpath)。最近、私は猿のパッチを含む多くのハックでこれをやった私はlocalhostで発信HTTPSを監視する方法

を(Debianの)を提出するか、サーバーからのすべての発信HTTP呼び出しをstdoutにログをAPI呼び出しが大幅に増加していると私は

にしたいですピップを使ってmitmproxy

明らかに、私はプロダクションサーバーでそれを行うことはできません。

httpsコールをログに記録し、関連するものだけをgrepするにはどうすればよいですか。

Flaskサービスの外側にあるのHTTPSリクエストがあるたびにコールバックを設定するためのフラスコ用の単純なプラグインはありますか?

私はlocalhostにmitmproxy出力は私の本番サーバーにPythonツールを使用して同じ出力を取得しようとしているこの

enter image description here

のように見えます。

+0

おそらくあなたはアプリケーションを書いているので、要求が記録される前にログに記録するコードを入れてみてはいかがですか? –

+0

@JamesScholesこれは、いくつかのAPI呼び出しがデコレータで行われ、 'stormpath-flask'プラグインによって提供されるビューに組み込まれているようです。 – danielx

答えて

0

stormpath-sdk-pythonライブラリをチェックした後、それはstormpath.http.HttpExecutorクラス、HttpExecutorクラスの特別request方法を通過するすべての要求を思わ。

And it seems they previously had logging available for requests but chose to remove it due to problems with encoding.

オプションはstormpath-sdk-pythonライブラリをフォークして、ロギングまたはあなたに合うだろうコールバックフックを追加することです。

関連する問題