0

奇妙な問題が発生しています。このフォーラムで同様の投稿を見ましたが、回答がありませんでした。

簡単に言うと、C# を使用して HttpWebRequest を Web サービス (Visual Studio 2008、.NET 2.0 で Web 参照を追加することによってスタブが作成された) に送信しています。これは、weblogic 上で実行される Java ベースの Web サービスです。

リクエストを監視するためにフィドラーを実行している場合、奇妙な部分があります-IT WORKS FINE !!??

私の理論は、フィドラーがサーバーが好む何らかの方法でリクエストを再フォーマットしているということですか?

フィドラーが修正できるリクエストに対して.NETが何をできるか知っている人はいますか? そうでない場合、フィドラーを使用せずにプログラムで XML を表示する方法はありますか?

警告 - Web サービスをホストしているサーバーに変更を加えるためのアクセス権がありません。

ありがとう、スティーブ

更新 - フィドラーで「HTTPS トラフィックの復号化」オプションを削除すると、機能しなくなります。したがって、HTTPS トラフィックを復号化するためにフィドラーが行っていることは、この作業を行っているものです....

4

2 に答える 2

0

Wiresharkを使用して、ネットワーク パケット レベルで何が起こっているかを確認します。

(スティーブには当てはまると思いますが、他の読者には当てはまらないかもしれない 1 つの警告: これは、監視する物理的なネットワーク アクティビティがあるように、Web サービスが別のマシン上にあることを前提としています。ローカル マシン上で)。

于 2009-08-12T17:32:53.373 に答える
0

スティーブ、

開発中の Web プロキシをデバッグしていたときに、まったく同じ症状が発生しました。Fiddler は、最後のヘッダーの最後のバイトの後、要求本文の最初のバイトの前にある CRLF (\r\n) 文字を修正していたことが判明しました。HTTP 仕様によると、正確に 2 つの CRLF が存在する必要があり、私のプロキシはそこに 3 つを追加していました (バグのため)。Fiddler はこれを黙って修正していました。

プロキシを使用しているため、これがあなたの場合と同じ問題であるかどうかはわかりませんが、何らかの形で役立つかもしれません。

于 2010-10-21T12:59:20.027 に答える