問題タブ [http-status-code-400]

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 に答える
996 参照

spring - Java Bean としてバインドするときに spring mvc で 400 エラーを回避する方法

私は春のmvcを使用しています。コントローラーでは、Java Bean Order としてパラメーターを取得したいと考えています。Order Bean にはいくつかのパラメーターがあり、そのうちの 1 つが dueDate (java.util.Date) です。

問題は、フォームをコントローラーに送信する前に dueDate の値を設定していない場合です。その後、エラーに遭遇します。BAD_REQUEST。 dueDate が null または "" であるためです。

それで、私は知りたいのですが、この問題を回避する方法は?私が見つけることができる解決策は次のとおりです。1.フォーム送信前のjsチェック。2. Order としてバインドせず、HttpServletRequest リクエストからパラメーターを取得する

最後の2つのソリューションで見つけた追加の質問。Order Bean のパラメーターが多すぎて、値を取得および設定するために長いコードを記述する必要がある場合、将来的に負荷がかかる可能性があります。

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

ruby - 400 不正なリクエスト Nestful ルビー

Pocket APIを使用してアプリケーションを認証しようとしています。そのため、 Nestfulを使用して HTTP リクエストを送信しています。そして、リクエストを送信しようとするたびに、400 Bad Request. Pocket のドキュメントによると、コンシューマ キーが見つからないか、リダイレクト URL が見つからない可能性があります。

しかし今、Chrome のネットワーク タブを見ていると、500 Internal Service Error があると表示されています。これらは何ですか?どうすれば修正できますか?

私のコード:

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

cookies - 大きな Cookie を処理する方法 - HTTP エラー 400。

iJento をプロジェクトにプラグインして、マーケティング データを追跡しました。フォームに入力されたデータを追跡するこの追跡メソッドがあります。

HTTP エラー 400 - 要求ヘッダーのサイズが長すぎます。

ヘッダーの Cookie は確かにそのフォームではかなり大きいですが、無効にしたくありません。

IIS7でヘッダーサイズを大きくしてみました。「リクエストフィルタリング」に行き、サイズが必要以上に大きいタイプ「Cookie」の新しいヘッダーを追加しましたが、それは解決しませんでした。

問題を回避する別の方法はありますか?

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

android - 400: bad request が表示されるのはなぜですか?

Android デバイスからTomcatサーバーに XML をポストしようとしていますが、ストリームにゼロ バイトが含まれています。400 bad request response を受け取りましたが、何が問題なのかわかりません。Android とサーバーのマシンからブラウザーで Web アプリケーションにアクセスできます。XML をログに記録すると、問題ないように見えます。400: bad request が表示されるのはなぜですか?

[更新 4]: Wiresharkでリクエストをインターセプトし、(Len=0) Length of zero を取得しました。なぜだかはまだわかりませんが。

[更新 3]: 10.0.2.2 に投稿すると、connection to http://10.0.2.2:8080/Archery refused. サーバーの実際のIP アドレスに投稿すると、不正な要求が返されます。

[更新 2]: logcat

[更新 1]:私の要求が次のような場合:

RequestDumpFilter を使用すると、これがログに記録されます。

また、コンテンツ長ヘッダーを追加するpost.setHeader("Content-Length", Long.toString(se.getContentLength()));と、プログラムが ClientProtocolException でクラッシュします。

サーバーの processRequest メソッド:

postToServletOverWifi メソッド

Android タスク

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

java - 400 Bad Request Error を回避するための Spring フォームの ModelAttribute フィールド検証

アノテーションを使用してSpringによって注入されArticleFormModelた、通常から送信された包含データがあります。html form@ModelAttribute

ある時点まで、すべてが完全に正常に機能します。問題はArticleFormModeldoubleフィールド ( protected、通常のセッターを使用して設定) が含まれていることです。ユーザーから送信されたデータが数値である限り、すべて正常に機能します。彼らが単語を入力すると、私が得るのは400 Bad Request Http Error.

私はすでにWebDataBinderこのコントローラに を登録しています

wherevalidatorはインターフェイスを実装するカスタム クラスのインスタンスですが、org.springframework.validation.Validator次に何をすべきかわかりません。モデルを解析し、有効な HTTP 応答を取得し、エラー メッセージをフォームに表示できるようにしたいと考えています。initBinder()メソッドが呼び出され、そこから呼び出すことができますがvalidator.validate()、エラーは変更されません (その間違ったデータの場合)。

セッターを使用して文字列を解析し、それが数値かどうかを確認し、そうでない場合はその情報を変数に格納し、検証中にその変数を取得できることを認識していますが、それは多すぎるようです。エラーを発生させずにフィールドに型を強制する簡単な方法が必要です。また、問題は検証ではなくデータ バインディングにあるため、それぞれのコード レイヤーに配置する必要があると感じています。

java.beans.PropertyEditorを実装して呼び出すことも考えbinder.registerCustomEditor()ていましたが、信頼できる知識源が不足しています。

クライアント側の検証 (JavaScript を介してデータが数値かどうかを確認する) は不可能です。

TL;DR:

@ModelAttribute取得せずに項目の特定のタイプになるようにフィールドを強制するにはどうすればよい400 Bad Request Http Errorですか?

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

c# - 「リモート サーバーが予期しない応答を返しました: (400) 不正な要求」

現時点でこの問題に完全に困惑しています。過去 2 日間、さまざまな記事やブログを読んで、推奨される変更のほとんどを行いましたが、まだこの問題が発生しています。

基本的に、配列オブジェクトをパラメーターとしてクライアントからサービスに渡しているため、上記のエラーが発生します。

200 レコードは問題なく処理できますが、たとえば 250 に設定すると、400 エラーが返されます。トレースなどを有効にしましたが、エラーが発生しても何もログに記録されません。クライアントとサービスの両方が同じ環境で実行されています (テスト目的) -windows 2008r2 両方の構成ファイルと、サービスの呼び出し方法も示します。

クライアント構成

これはサーバー構成ファイルです。

以下は、クライアントでこのサービスを呼び出す方法です...