問題タブ [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 に答える
817 参照

http - HTTP / 1.1ステータスヘッダー、いつ使用するか?

さて、私は現在管理パネルで作業しているので、つまずきに出くわしました。

フォーム: http: //pastebin.com/D8Dt6zP5

処理ページ: http: //pastebin.com/FpXSziPM

さて、問題については、$ _ GETに期待値が見つからなかったときに、403 Forbiddenヘッダーを使用しましたが、考えてみると、実際にはログインが必要なアクションではありません(もちろん、ユーザーはログインして最初に管理パネルを表示する)、それは予期しない値の入力のようなものです。

そこで、私は行って調査を行いました。それぞれの簡単な説明の中で、適切である可能性のあるこれらのヘッダーを選択しました。

私はこれから参照し、各ステータスコードのグループで見て、これは4XXコードに属している必要があります。

深く掘り下げて、私はこれら2つを選びます。

400 Bad Request:構文が正しくないため、要求を実行できません

417 Expectation Failed:サーバーは、Expectrequest-headerフィールドの要件を満たすことができません

どちらを使用すればよいかわからないので、よく400 Bad Request使われていますが、説明から得られるのは、エラーは不正な入力ではなく、存在しないリクエストによるものであるということです。

反対側417 Expectation Failedは私の使用にぴったりのようですが、私はこれまでこのヘッダーステータスを見たり実験したりしたことがありません。

ちなみに、ウィキペディアの403の説明では、これは非常に間違っていることがわかります。思ったように、ログインなしのビューには401を使用し、ログインしていないユーザーには403を使用する必要があります。特定のエリアへのアクセス。

だから私は本当にあなたの意見が必要です、今までに感謝します。

よろしく、TheDeadLike。

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

php - HTTP 400 bad request エラーが発生するのはなぜですか?

このコードを実行した後、私は取得していHTTP Error 400. The request is badly formedます。私は何をすべきか?他の URL を試してみましたが、問題はありません。唯一の問題はこれにあります。この URL をブラウザにコピーすると機能しますが、それを入れて curl で実行するとエラー 400 が発生します。

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

c# - Curl での 400 の不正なリクエスト

数日間、サーバーに投稿しようとしています。しかし、次のような不正なリクエスト エラーが発生します。


私のコードはこちらです(C#でlibcurl.netを使用しました)

その問題はに基づいていると思いますCURLOPT_HTTPHEADERsl( ) は正しくないと思いますSList。または、何かを追加するのを忘れました。私が上に持っているすべての情報。

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

twitter - 400 Bad Request エラーを返す Twitter ウィジェット

突然、Web サイトの Twitter ウィジェットにツイートが表示されなくなりました。コンソール ログを確認したところ、400 Bad Request エラーが返されています。これは、わずか 1 時間前に正常に機能していました。私は今日このページに取り組んでおり、おそらく 30 回以上ページを更新しました。それと何か関係があったのかしら。

同じ問題に関連する他の SO の質問を読みましたが、Twitter の問題だと言う人もいれば、待つ必要があると言う人もいます。これは私にとって問題です。ウィジェットを配置するための大きな空白スペースができてしまいました。見栄えが悪く、専門家らしくありません。

このエラーを検出して、「申し訳ありません。Twitter ウィジェットは* * がらくたで、読み込めません。」という丁寧なメッセージを表示する方法はありますか? それとも、もっと情報を教えてもらえますか?

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

objective-c - data = [NSData dataWithContentsOfURL:theUrl];

4xx または 5xx エラーが発生した場合、データ オブジェクトはどうなりますか? プログラムがクラッシュしますか? データ オブジェクトは何らかの種類のデータ (応答エラーまたは破損したデータ) を取得しますか? またはデータオブジェクトはnilに等しくなりますか?

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

javascript - jQuery getJSON 呼び出しで 400 応答をキャッチする方法

jQuery でメソッドを使用して Facebook からデータを取得したいのです$.getJSON()が、トークンが無効な場合、Facebook は 400 ステータスを返します。$.getJSON()の代わりにエラーをキャッチするにはどうすればよい$.ajax()ですか?

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

ruby - Google Checkout CSV を取得する (API なし)

Google Checkout レポート (データをスプレッドシート (.csv) にダウンロード) を取得しようとしています。残念ながら、API を使用できません (英国と米国のアカウントのみに予約されています...!)

Mechanize と Ruby でスクリプトを作成しましたが、「Net::HTTPBadRequest 1.1 400 Bad Request」というエラーが発生しました。

これが私のコードです:

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

rest - Powershell Web リクエスト - 400 Bad Request

REST のようなサーバーでコマンドを実行するための powershell スクリプトを作成しています。powershell を使用して XML データを Web サービスに POST しています。「アプリケーション」がエラーを生成する場合を除いて、すべてが完全に機能しています。アプリケーションは xml で詳細を返信し、問題が発生したときに Web 要求エラー (この場合は 400) も返します。200 以外の Web リクエスト エラーが発生するたびに、コマンドがエラーをスローし、エラーの処理方法が台無しになります。

これは、受信した応答の例です (フィドラーを使用):

これは、powershell で受け取るエラーです。

エラーをさらに掘り下げたところ、これは応答の内容 (XML) を取得できる限り近いものでした。

ここから引き出せると思ったのに..

しかし、それは空です:(

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

これは、何か助けをするのは難しいことではないようです:)

リチャード

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

asp.net - サーバーに負荷がかかっている場合、HTTP 400 から中間層へ

私は、中間層への asmx Web サービス呼び出しを行う asp.net Web サイトがあるプロジェクトに取り組んでいます。中間層へのタイムアウトは 5 秒です。私たちが気づいたことの 1 つは、トラフィックのピーク時に、中間層を呼び出すときに http 400 が発生することがあるということです。

これらの http 400 リクエストの一部について、Web サイト層でネットワーク トレースを実行したところ、1) 3 方向の tcp ハンドシェイクが高速になること、2) ポストの実際の最初のパケットが 5 秒後まで開始されないことがわかりました。ポストの最初のパケットからの ack がすぐに返されます。 3) その後すぐに fin ack が送信され (おそらくタイムアウトが原因で)、その後 Web サービス層が http 400 ですぐに返されます (400 はポストとして理解できます)。不完全でした)

ステップ 3 の前に余分な 5 秒の遅延がある場合があります。ステップ 2 は、私には非常に奇妙な動作のように見えます。投稿が送信される前に、この遅延の原因となっているリソースの競合がある可能性はありますか? おそらく、別の方法で構成できるある種のリソースでしょうか?

リクエストを作成するために、標準の .net 非同期メソッドを使用しています (BeginInvoke)。投稿の本文は、API を呼び出す前に文字列として完全に利用できます。

CPU が高すぎて 2 より前に遅延が発生している可能性があると思います。この間、CPU が少なくとも 80% であることはわかっています。より高くなる可能性がありますが、パフォーマンス カウンターの解像度はそれほど高くありません。それをさらに確認するために、再現中に高解像度のパフォーマンス カウンターを取得しようとしています。他にアイデアがあれば教えてください!

ありがとう!

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

.net - ストリーミング WCF - 400 不正な要求

ここ数日間、ストリーミング サービスのセットアップをぐるぐる回っていますが、タスクに戻るたびに、同じ 400 Bad Request の壁にぶつかり続けています。ここやウェブで多くの投稿を検索しましたが、これはよくある問題のようですが、状況はそれぞれ異なります. 以下は私のバインディング設定の現在の状態です - これは私が見落としている小さなものでなければならないと感じています.

WCF プロファイラーからの情報:

  • サービスが呼び出されると、「構成評価コンテキストが見つかりません」という警告がスローされます。
  • 次のエントリには、「一致するサービス タグが見つかりませんでした。デフォルトのエンドポイントが追加されました」と表示されます。

これにより、私が設定したものはすべてサービスに適用されていないと考えられ、したがって、ストリームが超過する ~64kb のデフォルトを使用しているため、Bad Request エラーがスローされます。

新鮮な視点は確かに役立ちます。

編集:以下のアドバイスを受けた後、上記の構成を更新しましたが、プロファイラーで一致するタグが見つからないという同じ問題がまだ発生しています。今じゃないでしょ?

考え?