問題タブ [system.net.webexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - IDE を詰まらせる例外
ページの 1 つで無効なリンクをスキャンしています。1 つには、「System.dll で「System.Net.WebException」タイプの最初の例外が発生しました」というメッセージが多数表示されます。MSVC# に表示させないようにするにはどうすればよいですか? リンクをテストしているので、これらの例外をすべてキャッチしています(実際にはtestStatusと呼ばれ、ヘッドのみを要求し、生きているかどうかにかかわらずboolを返します)。出力を読みやすくするにはどうすればよいですか?
c# - Windows サービスが例外で再起動する
Web サイトから定期的に情報を取得する Windows サービスを構築しています。たとえば、インターネットがダウンして後でアップする場合などです。
コード:
.net - WebException の応答ストリームを読み取るときの WebException
.Net から Web サーバーと通信しています。Web サーバーは 500 内部サーバー エラーをスローし、詳細なエラー メッセージを書き込みます。
Web 例外から受け取ったエラー メッセージを読み取ろうとしていますが、別の Web 例外が発生します。2 番目の WebException がスローされるのはなぜですか?
.net - System.Net.Sockets.SocketException
http(s) を介して外部リソースで同期要求を行うアプリケーションがあります。数週間ごとに、次の例外が発生します
内部例外: System.Net.Sockets.SocketException - メッセージ: 接続先が一定期間後に適切に応答しなかったため、接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました
私を悩ませているのは、トレース ログが、この例外のすべてのインスタンスに対して、リクエストに "21 秒" スローされたことを示していることです。
以前にこのような動作を見た人はいますか?解決策はありますか? System.Net.HttpWebRequest 名前空間内に既知の問題はありますか? System.Net.HttpWebRequest を使用するためのベスト プラクティスは何ですか。たとえば、応答ストリームを明示的に閉じて破棄する必要があります...
c# - WebRequest の HTTP プロキシ エラーを検出する
ターゲット Web サーバー エラーではなく、Web プロキシ エラーが原因で WebRequest が失敗したことを検出する方法は?
.net - WebClient UploadFile エラー
System.Net.WebClient.UploadFile を使用して Web サーバーにファイルをアップロードしようとしていますが、WebException が引き続き発生します。具体的には、3 つのエラーが発生しています。同じエラーが発生しない理由はわかりませんが、オンラインで見つけたものに基づいて、それらはすべて関連しているようです。
- リクエストは中止されました: リクエストはキャンセルされました。
- 接続が閉じられました。再試行。
- 既存の接続がリモート ホストによって強制的に閉じられました。
ややランダムに見えます(常に同じファイル、時間、または私が把握できる他のパターンとは限りません)。また、これは私の職場のネットワークでは発生しません (アップロードに 2 秒もかかりません) が、自宅から DSL 経由で発生します (アップロードには約 2 分かかります)。
私がオンラインで見つけたものから、これらのエラーはキープアライブと関係があります。残念ながら、WebClient はこれらをオフにする方法を提供していません (これはパフォーマンス機能であるため、とにかくオフにするかどうかはわかりません)。
タイムアウトと関係があるのではないかと思いますが、理由がわかりません。サーバーは ASP.Net MVC で、タイムアウトは 1 時間に設定されています。
私はこの問題を解決する両方の方法に興味があり、それが起こらないようにする方法と、回復技術 (単にリクエストを再度行うだけでは効果がないようです) に興味があります。
これは、サーバーに写真をアップロードする WinForms アプリケーション用です。サーバーは ASP.Net MVC アプリケーションです。クライアントは長い間正常に動作していましたが、ASP.Net MVC に切り替えてから失敗しています (従来の ASP と SA FileUp を使用していました)。クライアント側は、新しい URL に対応するために変更されただけで、それ以外はほとんど同じです。
.net - HttpWebRequestからのWebExceptionエラー
このようなエラーが発生しますこれらのタイプの例外の考えられる理由を誰かに教えてもらえますか
これは、IISまたはネットワーククラスのNetworkCredentialsに関連していますか。
c# - C# System.Net.WebException カスタム 404 メッセージの取得
標準のステータス コード (404、200 など) とカスタム json メッセージを返す Web サービスのクライアントに取り組んでいます。
カスタム メッセージを含む WebException のプロパティを見つけることができませんでした。
メッセージを手に入れる方法についてのアイデアはありますか?
c# - WebException をスローした URI を取得するにはどうすればよいですか?
Web サービスでメソッドを呼び出していますが、403 Forbidden WebException がスローされています...
System.Net.WebException: HTTP ステータス 403 で要求が失敗しました: 許可されていません。
このエラーをログに記録しましたが、ログ メッセージに URI を記録して、問題の原因となっている Web サービスを簡単に特定できるようにしたいと考えています。
スローされた WebException から URI を取得する簡単な方法はありますか? プロパティのリストを調べましたが、必要なものを取得できるものは何もありません。