4

奇妙な問題があります。ネットワーク コンピューターから XML 文字列を取得しようとしています。自分のネットワークの外にいるときは機能しますが、同じネットワークにいるときは次のような例外が発生します。

+       $exception  {"Unable to connect to the remote server"}  System.Exception {System.Net.WebException}

An attempt was made to access a socket in a way forbidden by its access permissions 192.168.2.214:8080

私が使用しているコードは次のとおりです。

Uri URL = new Uri(SabURL + QueueStatusURL + API);
            string myURL = URL.AbsolutePath;



            var xmlResults = XDocument.Load(URL.OriginalString.ToString());

奇妙な点は、Fiddler4 を実行すると問題なく動作することです。これはある種のプロキシの問題ですか? もしそうなら、どうすれば対処できますか?

4

2 に答える 2

9

プライベート ネットワークの機能を追加してみてください。

ここに画像の説明を入力

于 2012-10-18T08:01:18.480 に答える
2

これはIEの動作の問題です。リクエストが解決しない場合、レスポンスは表示されず、ページに移動しません。一方、Chromeはリクエストが解決されないかどうかは気にしませんが、サーバーが見つからないなどのメッセージとともにURLを表示します。

フィドラーが行うことは、オンになっているときにプロキシとして機能することです。したがって、フィドラーを実行している場合、フィドラーはリクエストを解決しようとし、エラーが発生した場合でもHTMLページをIEに渡します。したがって、IEはリクエスト自体を処理しようとしないため、フィドラーが実行されているときは常に何かを表示します。

残念ながら、この動作を変更する既知の方法はありません。

于 2012-09-14T20:41:39.633 に答える