1

理論的には同じリクエストを行っている一部のクライアントが異なる結果を得ている、非常にピッキング/複雑な Web サービスに関するいくつかの問題をデバッグしようとしています。Charles のようなデバッグ プロキシは非常に役立ちますが、リクエストが複雑 (多数のヘッダー、Cookie、クエリ文字列、フォーム データなど) であり、クライアントがさまざまな順序でヘッダーを作成する (これは完全に受け入れられるはずです) などです。手動で行うには非常に面倒なプロセス。

私はこれを自分で行うために何かを書くことを考えていますが、他の誰かがすでにこの問題を解決していることを望んでいましたか?

余談ですが、完全にオープンソースである Charles のようなデバッグ プロキシを知っている人はいますか? チャールズがオープンソースだったら、私がこの分野で行ったすべての作業をプロジェクトに貢献することは間違いありません。そこに似たようなものがあれば、別のプログラムをゼロから書くよりも、むしろこれを実行したいと思います (特に、Charles や他のアナログには、必要なデータ構造がすべて含まれていると思うので)。

編集:明確にするために-行の順序(少なくともヘッダーなど)が異なる場合や、行内の値の順序(少なくともCookieなど)が異なる場合があるため、テキストの差分は機能しません。名前と値、およびメタデータがすべて同じである限り、順序が異なっても、他の点では同じである要求が異なると見なされることはありません。

4

3 に答える 3

1

パスに WinDiff がある場合、Fiddlerにはそのようなオプションがあります。一見したところ、テキスト比較を行っているだけなので、それがあなたのニーズに合っているかどうかはわかりません。しかし、おそらくその前のセッションを正規化するので、私には言えません。

于 2008-12-20T13:05:29.657 に答える
0

ジョブ専用のものが何も構築されていない場合は、パケット キャプチャを使用して、テキスト ファイル (CommView などの IP スタックに挿入されるもの) に保存されたメッセージ コンテンツを取得できます。さまざまなメッセージの結果をテキストで比較できます。

于 2008-12-20T06:41:33.037 に答える
0

オープンソースのプロキシSquidは役に立ちますか?

于 2008-12-20T12:51:11.123 に答える