2016-10-22 6 views
0

私のローカルホストで複製できないプロダクション環境で動作するExpress.jsサービスに問題があります。私はすでにローカルマシンにすべてのURLを要求していましたが、私のマシンではすべてうまく動作します。だから私は、問題は、httpヘッダー(クッキー、ユーザーエージェント、言語...)のデータが付属していると思われる。エクスプレスでフルHTTPリクエストをキャプチャしてローカルホストに再度リクエストする方法

だから、私は簡単にそれらの正確な要求を私のlocalhostに繰り返すことができるので、私は簡単にヘッダー全体でサーバー上のダンプを作成することができます(いくつかの高速モジュール、またはスニッファ)ubuntuを実行しますか?

+0

最も単純なことは、ログに記録してからログを解析することです。 – Paul

+0

ファイアウォール – Derek

+0

のライブhttpヘッダーを使用することができます。これはプランBですが、プロダクションのログを混乱させたくないです。 –

答えて

1

https://www.wireshark.org/でネットワークパッケージをキャプチャして分析し、ローカル環境と本番環境の違いを見つけることができます。

+0

しかし、ローカルサーバーにリクエストを送信するためにwiresharkダンプを再利用するにはどうすればよいですか? –

+0

たとえばcurlを使用して、ダンプを読み込んでサーバーにリクエストを送信するスクリプトを作成できます。 – diugalde

1

チャールズ(https://www.charlesproxy.com/)またはFiddler(http://www.telerik.com/fiddler)のようなプロキシツールを使用して、ブラウザリクエストを記録できます。

+0

しかし、これは自分の要求をキャプチャするだけです。私が必要とするのは、サーバーにすべての要求を奪取するまで要求をキャプチャすることです。 –

+0

プロダクション(サーバー上)で問題を再現できますか? – mlang

関連する問題