問題タブ [bad-request]

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

android - Android での一貫性のない HttpUrlConnection の動作 - デバッグ方法は?

奇妙な問題があります。Android アプリで Web サーバーへのインターフェイスを実装し、HttpsUrlConnection を使用して接続します。接続は追加の HTTP 基本認証 (を使用setRequestProperty) を使用しますが、それ以外は HTTPS を介したプレーンな GET 要求です。

Android 4.0.3 を使用するエミュレーターでは問題なく動作しますが、Android 2.3.5 (エミュレーターと実際のデバイスの両方) では "Bad request" HTTP 400 エラーで失敗します。サーバーを制御できないため、正確に何が問題なのかわかりません。

誰かがそのような問題に遭遇したことがありますか、または実際に送信されているリクエストを印刷/ログする方法を知っていますか?

ティア、

パトリック

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

wcf - WCF サービス - 配列サイズの制限

IEnumerable を渡される実装済みの WCF サービス メソッドがあります。

サイズが 1000 以下の IEnumerable を渡す場合、このメソッドは意図したとおりに機能します。サービスは期待される応答を返します。ある時点で、渡された配列が大きすぎて (2000 アイテムで表示)、 aSystem.ServiceModel.ProtocolExceptionがスローされます。"{"The remote server returned an unexpected response: (400) Bad Request."}"

配列サイズの制限を支配しているものはわかりません。バインディングの readerQuotas セクションを認識しており、maxArrayLength がデフォルトの 16384 に設定されています。バッファ サイズは十分に大きく設定されていますが、サービス コールが失敗する理由がわかりません。渡される配列サイズの basicHttpBinding に制限はありますか? 大きな配列を渡すことができるようにするには、構成で何を変更する必要がありますか?

これがクライアント側の私の app.config です。サーバー側は同等です。

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

c# - Google カレンダー API - 不正なリクエスト (400) アクセス トークンのコードをスワップしようとしています

ユーザーのカレンダーにアクセスするための認証コードを Google から取得したので、これをアクセス トークンと交換しようとしています。彼ら自身のドキュメントによると:

実際のリクエストは次のようになります。

これにアクセスする私の試みは次のとおりです(C#):

「http://localhost:4300」は、元のリクエストに入力したものとまったく同じです (そのポートで Web サーバーとしてリッスンしてコードを取得したため、有効でした) が、「http: //localhost' 念のため。

プロキシをnullに設定する(変更なし)、Acceptを変更する(そのヘッダーをWebリクエストに追加することは許可されていませんでした)など、いくつかの提案を試みました。

いずれの場合も、HTTP 400 - 不正なリクエストが返されます (try / catch が発生し、それを示す例外が発生します)。

/token の後にスラッシュを付けると (何でも試してみます!)、500 内部サーバー エラーが発生しました。

私が間違っていることは何か分かりますか?

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

delphi - 3G 経由で DataSnap サービスを呼び出す HTTP「Bad Request」エラー

メソッドへのパラメータとして特に大きな文字列を渡すときに、DataSnap クライアントがサーバー メソッドの呼び出しを受信するエラーを発見しました。この呼び出しにより、「Bad Request」の DBXException エラーが発生します。私のクライアントは Android フォンで実行されていますが、エラーは 3G を使用している場合にのみ発生し、Wi-Fi ではすべて正常に動作します。他のすべての呼び出しは正常に機能します。大きなパラメーターを指定したこの呼び出しだけです。

3G ネットワークを使用する場合、基礎となる HTTP 呼び出しのサイズに制限はありますか? 私の DataSnap サーバーは Delphi XE2 で構築されており、Android (Java) 用の DataSnap モバイル コネクタ フレームワークを使用しています。

更新:私がテストしていたモバイルは3ネットワーク(3)にあります。それ以来、O2 を使用している別の電話で試してみましたが、これは 3G で問題なく動作しました。問題はモバイル ネットワーク固有のものでしょうか?

どんな助けでも感謝します、

ジョナサン

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

http - 投稿本文で特定の文字を送信するときに、Webサービスが400の不正な要求をスローしていますか?

現在、どこかのサーバーでWebサービスを実行していますが、ローカルでWebサービスにアクセスすると、何でも入力でき、問題なく入力を受け取ることができます。

ただし、このシナリオで「&」などの文字を含む入力を使用して外部からWebサービスにhttp-postを作成しようとすると、httpエラー400-Badrequestが発生します。

以下のスクリーンショットは、サーバーに投稿できるgoogle-chromeアドオン/インポスターのスクリーンショットです。

だから、私が理解しようとしているのは、特殊文字が入力の一部であるときにサーバーが要求を好まない理由です。

Chromeアドオンポスター

任意のアイデア/ヒントおよび/またはポインタは高く評価されます。

前もって感謝します。

編集:入力として文字列を受け取るWebサービスの関数があると仮定してください。

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

c# - 400 不正な要求、Azure サービス管理 API 構成の変更

私の問題は、HTTP リクエストへの応答を取得しようとすると、400 の不正なリクエストが返されることです。なぜこれが起こっているのか、どうすれば修正できるのか、誰か教えてもらえますか?

正確なエラーは次のとおりです。 BadRequest指定された設定の変更はありません

構成ファイルを渡す前にコードにブレークポイントを入れました。それを表示すると、変更したいものが変更されていたため、既に存在する構成ファイルは、変更しようとしているものとは明らかに異なりますと。

構成変更の API 情報は次のとおりです: http://msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx

以下は私のコードです。どんな助けでも大歓迎です、ありがとう

}

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

node.js - socket.io: 不正なリクエスト、外部からの接続

node.js とモジュール socket.io ( http://socket.io ) をインストールしました。socket.io のチャットの例は、ブラウザに入力して問題なく動作します

しかし、サーバーがすべてのインターフェイス (つまり 0.0.0.0) をリッスンしているにもかかわらず、別の IP を使用して何も動作させることができません。イーサネット インターフェイスのアドレスは 192.168.1.1 で、ブラウザに入力します

チャット Web ページを取得しますが、Firebug (まだ同じコンピューター上) は次のように述べています。

Websocket 接続が確立されていません。その結果、どのようなコードを書いても、外部から websocket にアクセスできなくなります。

ノード v0.6.12、Firefox 11.0、Ubuntu 11.10 を使用しています。

質問:

1) 誰でもこのエラーを確認できますか?

2) localhost 以外のコンピューターから websocket にアクセスするにはどうすればよいですか?

3) 通常の ubuntu インストールで接続が外部から機能する socket.io の例はありますか?

ありがとう!

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

http - http クライアントが Google から不正なリクエスト ページを取得しました

次の http リクエストを Google に送信したところ、不正なリクエスト ページが返されました。私の要求に何か問題がありましたか? C++ でプロキシ サーバーを実装していました。クライアントのリクエストを、接続したいサーバーにリダイレクトしました。リダイレクトする前に、リクエストに「\r\nConnection: close」を挿入しました。挿入する位置が間違っていませんか?ありがとう。(「@@@」を使用してリクエストを囲みます)

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

vb.net - HTTPS 経由の wsHTTPBinding によりエラー 400 'Bad Request' が発生する

メッセージを WCF 経由でリモート サーバーにログオンできるようにする単純なサービスを作成しようとしましたが、HTTPS を使用するライブ環境にサービスを公開するまではすべて正常に機能していました。

いくつか検索した結果、別のプロトコルを考慮して ServiceConfig を変更する必要があることがわかりました。次の 2 つの記事を組み合わせて使用​​しました。

  1. HTTPバインディングなしでHTTPSを介して動作するようにWCFサービスを構成する方法は?
  2. HTTPS に必要な WCF バインディング

構成に推奨される変更を加えたところ、VS2010 でライブ サービスを WCF 参照として追加できる状態になったようですが、IE を使用してサービスまたは mex アドレスを参照すると、一貫して受信しています。 「HTTP 400 Bad Request」エラー。

サービスの使用に関しては、正常に実行されているように見えますが、mex は IE を介して動作したくありません。

サービス自体は、負荷分散なしで IIS 6.0 を実行している Windows Server 2003 R2 Standard Edition SP2 でホストされています。

私はこの時点で本当に途方に暮れています。これをいじって3〜4日過ごしましたが、進歩がないようです. そのため、どんな助けでも大歓迎です。

問題のサーバー サービス構成の下を参照してください。

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

c# - 400悪いリクエストですが、問題を見つけることができません

クライアント側のPOSTメソッドから400の不正なリクエストを受け取っている理由を理解するのに非常に苦労しています。私の他のPOSTメソッドは、このサービスとクライアントで正常に機能します。しかし、これは機能していませんか?私は新鮮な目が問題を見つけるかもしれないと思っていましたか?

私のサービスは次のようになります。

マークされた行に400の不正なリクエストを与える投稿するクライアントコード: