問題タブ [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.

0 投票する
1 に答える
1039 参照

web-services - Windows CE デバイスで WCF サービスを使用するときの WebException

Visual Studio 2008 に Windows CE プロジェクトがあります。Windows Server 2003 上の IIS 6.0 でホストされているサービスへの Web 参照が複数あります。アプリケーションをデバッグするか、展開後に実行すると、Web サービスを使用できません。次の WebException:

メッセージ: 「ネットワークへの接続を確立できませんでした。」

応答: なし

状態: System.Net.WebExceptionStatus.ConnectFailure

StackTrace: "System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest 要求) で System.Web.Services.Protocols.HttpWebClientProtocol で System.Net.HttpWebRequest.finishGetResponse() で。 System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, WebClientAsyncResult asyncResult) で GetWebResponse (WebRequest リクエスト)
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) でWMS4.Tests.TestService.GetData() で ...

動作をテストするためのテスト サービスを作成しました。このサービスは、文字列「Success」を返すだけです。これは、テスト サービスを含む WCF サービス ライブラリの app.config のサービス モーダル セクションです。その他のサービスは省略されています。

これは Windows CE プロジェクトであるため、クライアントの app.config ファイルはありません。

現在、例外なく同じサービスを使用している実稼働デバイスがあります。テスト コンソール クライアントからサービスを利用することもできます。私がテストしている新しいモバイル デバイスのみがこの影響を受けるようです。

これはプロキシ認証の問題だと思いますが、参照ファイルのプロキシに問題は見られません。では、この例外を排除してサービスを利用するにはどうすればよいでしょうか?

0 投票する
0 に答える
172 参照

c# - ネット接続が失われた場合、FTPWEBRequest Upload でアプリケーションがハングする

ネット接続が失われた場合に Web 例外をスローするソリューションを探していましたReadWriteTimeout。8 秒に設定しましたが、プラグを抜いても例外はスローされません。filezilla サーバーの転送タイムアウトを 0 に変更しました。

これを行う別の方法はありますか? 情報をお寄せいただきありがとうございます。

0 投票する
2 に答える
1493 参照

c# - Amazon AWS: ログインに失敗する

私はAmazon EC2プロジェクトに取り組んでおり、次のようにログインすると:

そして、次のようにアクセスしてみてください。

私はこの例外を受け取ります:

例外:

スタックトレース:

編集:

この例外の内部例外は次のとおりです。

アクセスがリージョンsa-east-1aである場合にのみ、このエラーが発生することを指摘することが重要です。私がリージョンus-west-2に持っている別のアカウントは完全に機能します。また、web.config から資格情報と地域情報を抽出しました。

0 投票する
1 に答える
8732 参照

c# - C# WebException エラー: 530 (ログインしていません)

何らかの理由で機能しないコードについて助けが必要です。FTP ディレクトリ内のファイルのリストを取得するメソッドを作成しています。アプリをデバッグするたびに、StatusCode 530 (ログインしていない) で WebException がスローされます。 アドレス、ユーザー名、およびパスワードが正しいことを 100% 確信していることを覚えておいてください。 メソッドは次のとおりです。

これは ServerInfo.Root の値です: " ftp://192.xxx.4.xx:21/MPDS " (プライバシーのために一部検閲されています)

MessageBoxes を使用して、完全な URI が正しいことを確認しました。

私は長い間この問題に苦しんできたので、解決を手伝ってくれることを願っています。

前もって感謝します!

0 投票する
1 に答える
395 参照

c# - try catch ブロックを使用した C# 未処理の例外

私はSystem.Net.WebExceptionことわざを得ています:

リモート サーバーがエラーを返しました: (403) 許可されていません。

http リクエストで無効なヘッダーが渡されているため、これは私が期待していることです。ただし、私のコードは、期待どおりに例外をキャッチしていないようです。

コードは次のとおりです。

例外がキャッチされないのはなぜですか?

0 投票する
1 に答える
1311 参照

c# - タスクからスローされた例外をキャッチできません

私はしばらくこれについて頭を悩ませてきました。この例外がスローされている場所がわかりません。この例外をどこでキャッチする必要があるのでしょうか。それはSystem.Net.WebExceptionです。Task と async/await を取得していないだけだと思います。他のスレッドを作成していることは理解していますが、これは素晴らしいことですが、どこで例外を処理すればよいでしょうか?

The remote server returned an error: (403) Forbidden.

コードは次のとおりです。

出力ウィンドウに表示される内容は次のとおりです。

編集:

makeAsyncRequest(HttpWebRequest)Stephen Cleary の提案に従って更新しました。私はまだ同じ問題を抱えています。

出力ウィンドウ:

0 投票する
1 に答える
415 参照

c# - VS.Net で変更された WebException の詳細

Rest API 呼び出しは、投稿時に例外をスローします。そしてそれは

リモート サーバーがエラーを返しました: (404) 見つかりません。

APIを呼び出す次のコード

フィドラーがトラフィックをキャプチャしているときは正常に機能します。ただし、フィドラーがキャプチャしていない場合、クライアントは次の例外を受け取りました。

リモート サーバーがエラーを返しました: (502) ゲートウェイが正しくありません。

PS。Postman (Chrome 拡張機能) とSoap UIも 404: Not Found を受け取りました

更新: これはコードであり、デバッグ中にエラーが発生します

誰かが私が欠けているものを指摘できますか?

更新 2:

次のコードを試しましたが、同じ問題があります

@GSerg が 12 月 4 日 10:01 にコメントしたように、ネットワーク設定に何か問題があると思います。ただし、IE 設定の接続タブにプロキシが設定されていません。この問題を解決するには、何をどのように確認すればよいですか??

0 投票する
3 に答える
60 参照

c# - キューによる WebException の処理

インターネット サイトで WebRequest を使用して一意のデータを送信し、HttpWebResponse を取得する小さな C# プロジェクトがあります。今、私はインターネットに接続していない状況や、他の人がデータを送受信できないと考えている状況を処理したいと考えています。

私の意見では、try/catch で Webexception を使用してこれを処理するのが最善の方法です。

ただし、Web 例外では重要です。プログラムはアクションを記憶し、インターネットまたはサービスが再び到達可能になった場合に再試行します。

それを実現するための最善の方法は何だと思いますか?

Queue について読みました... Webexception がスローされた場合にアクションを Queue に入れ、Service が再び到達可能になった場合にもう一度試してください。