タグ付けされた質問 「httpexception」

14
「最大リクエスト長を超えました」をキャッチ
アップロード関数を書いていてhttpRuntime、web.config で指定された最大サイズ(最大サイズが5120に設定されている)より大きいファイルで「System.Web.HttpException:最大リクエスト長を超えました」のキャッチに問題があります。<input>ファイルにはシンプルを使用しています。 問題は、アップロードボタンのクリックイベントの前に例外がスローされ、コードが実行される前に例外が発生することです。では、どうすれば例外をキャッチして処理できますか? 編集:例外はすぐにスローされるので、接続が遅いためにタイムアウトの問題ではないことは間違いありません。

5
HttpRequestExceptionからStatusCodeを取得するにはどうすればよいですか?
私はおそらくここで明白な何かを見逃しています。 メッセージ文字列に含まれるHttpClientスローHttpRequestExceptionを使用していStatusCodeます。 どうすればそれにアクセスできますStatusCodeか? 編集:詳細、私は急いでこの質問を書きました。 HttpClientWebApiプロジェクト内の別のAPIにアクセスするために使用しています。はい、私はなぜ私が呼んでいるのか知っていEnsureSuccessStatusCode()ます。404や403などのエラーをダウンストリームに伝播したいと思います。 私が欲しかったのは、一貫HttpRequestExceptionしHttpResponseExceptionてカスタムを使用するように変換することExceptionFilterAttributeでした。 残念ながら、HttpRequestExceptionメッセージ以外に使用できる追加情報はありません。私はStatusCode生の(intまたはenum)形式で発見したいと思っていました。 私はどちらかができるように見えます: メッセージを使用してステータスコードを切り替えます(bleh) または、EnsureSuccessStatusCodeのバージョンを作成して、実際に使用できる例外をスローします。

15
Response.Redirect()を呼び出すと、「HTTPヘッダーが送信された後にリダイレクトできません」というメッセージが表示されるのはなぜですか?
呼び出すResponse.Redirect(someUrl)と、次のHttpExceptionが発生します。 HTTPヘッダーが送信された後はリダイレクトできません。 なぜ私はこれを手に入れるのですか?そして、どうすればこの問題を修正できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.