問題タブ [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.
android - JSON 400の不正なリクエストとnullポインタを使用したAndroidからWCFへ
Androidフォンに保存されているユーザーからの情報をWCFサービスに保存しようとしています。電話から 400 エラーが発生し、fiddler を使用して同じ要求をサーバーに送信しようとすると (localhost でテストする場合)、ビジュアル スタジオが save メソッドに null ポインターをポップアップします。私はティーにこの例に従っていますが、うまくいきません:チュートリアル
ここに私のコードの一部があります: WCF サービスの私のユーザー オブジェクトは次のとおりです。
私のIServiceでの運用契約
^ ユーザーが null であるため、このメソッドは null ポインターをスローしています。WebMessageBodyStyle を WrappedRequest に変更しようとしましたが、解決しません。
POST リクエストを送信するための Android コードは次のとおりです。
^ サーバーからの応答で 400 エラーが返されます。
json をローカルホストに送信するフィドラーは次のとおり です。コンテンツの長さを追加した画像を次に 示しますが、画像では 0 と表示されています。実際には 86 です。
.htaccess - CodeIgniter プロジェクトの 400 Bad Request を修正するのに助けが必要
私の codeigniter プロジェクトでは、URL から index.php を削除するための次の htaccess ファイルがあります。
検索フォームを使用しています (フォーム ヘルパーを使用)。これは POST ベースであるため、「pre_search」というコントローラーを作成して検索コントローラーにリダイレクトし、POST されたデータが URL で表示され、URI ヘルパーのセグメント メソッドで使用できるようにしました。
だから私の pre_search コントローラ
そして、検索コントローラーが実際の検索を行います。とりあえず、テスト用に URL のすべての文字を許可しました。
私の問題は、URL にパーセンテージ記号 (%) があると、不正な要求が表示されることです。それはApacheの応答であり、codeigniterはそれとは何の関係もないと思います。
いくつかの調査の後、誰かがこのように htaccess を変更することでその問題を解決することを提案したことがわかりました
私はこの方法を試しましたが、すべてが壊れています。
% 記号はエンコードされていないため、このように pre_search コントローラーでも使用しようとしました
しかし、問題は解決しませんでした。
それで、これを解決する最善の方法は何ですか?私はこれがApacheの問題であることを知っています。私の意図を明確にするために、コードイグナイターコードを示しているだけです。
前もって感謝します
ディーパック
c# - C# WebRequest.getResponse(): 400 不正な要求
System.Web を使用してサーバーからファイルをダウンロードしようとしています。実際には機能しますが、一部のリンクで問題が発生します。リンクは次のようになります。
コードは基本的に次のようになります。
getResponse() は常に例外をスローします (エラー 400 Bad Request)。ただし、Firefox で問題なくファイルをダウンロードできるため、リンクが機能することはわかっています。
また、Uri.UnescapeDataString(link) を使用してリンクをデコードしようとしましたが、そのリンクは Firefox でも機能しません。
他のリンクはこの方法で完全に機能します..これらだけでは機能しません.
編集:
さて、私はwiresharkを使って何かを見つけました:
Firefox を使用してリンクを開くと、次のメッセージが送信されます。
WebRequest.Create(link) が URL をデコードするため、最初の行だけが問題だと思います。
( %2F は / に置き換えられます)
別の編集:
Uri クラスが URL を自動的にデコードすることがわかりました。 Uri uri = new Uri(link); //リンクはデコードされません Debug.WriteLine(uri.ToString()); // リンクはここでデコードされます。
どうすればこれを防ぐことができますか?
よろしくお願いします。
python - Met HTTP Error 400: Python で mechanize を使用する場合の不正な要求
Python で mechanize を使用しているときに問題が発生しました。最初にコードを見てください。
変数 "s" の値はアクセスしたい Web サイトの URL で、Browser() を作成し、br.open(s) を実行しました。ここではエラーではありませんが、cookiejar を " br」、正しい引数で open() メソッドを呼び出し続けると、障害が発生し、「Bad Request」が表示されます。
私は何をすべきか?どうもありがとう!
json - .NET 3.5 で REST WCF BadRequest エラー メッセージが表示されない
.NET 3.5 で開発された REST WCF アプリケーションがあります。
たとえば、パラメーターの欠落などの無効なリクエスト URL をチェックするには、「IErrorHandler」インターフェイスを実装するクラスを使用しています。したがって、そのクラス内には、BadRequest エラー コードとメッセージを生成することになっている次のコード セクションがあります。
しかし、無効なリクエスト URL で WCF サービスをヒットすると、BadReqest エラー コード 400 が返されますが、応答 JSON に "Code : 400 ; Message : Invalid Request" のようなメッセージは表示されません。
代わりに、Fiddler の Raw タブで上記を取得しています。
なぜこれが起こっているのか、それを解決するために何ができるのか考えていますか? それは私をたくさん悩ませてきました、そして私はすべてを試しましたが、それがうまくいくようには見えません。
jquery - jQuery を使用して ID で埋め込まれたサウンド要素をターゲットにする
それで、1997年ではないことを聞かないクライアントがいます...彼らは、マウスオーバーしたときにナビが音を立てることを望んでいます。
ほとんどのソリューションは、次のようなもののラッパーのようです。
問題は、ブラウザによっては、実行に多少の遅延が生じることです。
これを行うことができる方法があるかどうか疑問に思っていました:
と
そのためのプラットフォームに依存しない方法を知っている人はいますか?
django - tastypieにJSONFieldを受け入れさせるにはどうすればよいですか?
「BADREQUEST:」が有効なJSON文字列ではありません。tastypieAPIにデータを投稿しようとしたとき。APIは、JSONFieldを持つモデルに基づくModelResourceで構成されています。JSONfieldは、標準のTextFielddjangoフィールドから継承しています。
JSONFieldをTextFieldに変更すると、データが受信され、すべてが正常になります。
私のコードはこれに似ています:
model.py
api.py
これに触発されて、デフォルトのModelResourceをオーバーライドしようとしましたが、機能させることができませんでした。
要約すると、tastypieにJSONFieldを受け入れさせるにはどうすればよいですか?
asp.net - URL、iis7 の & の回避策が必要
古いasp.net WebサイトをWindows 2003からWindows 2008 R2に移動しています。
一部のページでは URL に「&」が含まれており、2003 年には問題なく動作しますが、2008 年には「?」の前に「&」が含まれています。「Bad Request」を返します。
これらのページは Web サイトの人気に深刻な影響を与えます。すべての訪問の 7% がここから始まるため、URL を変更せずに適切に処理することが重要です。iis7 / asp.net 2.0でそのようなURLを処理する方法はありますか?
PS: validateRequest が機能しません
ios - HTTP 経由の IPP: 応答として 400 の不正な要求を取得する
私は iOS を使用しており、HTTP POST 要求を送信して、IPP サーバーとして機能する Mac を介してプリンターで印刷ジョブを作成しようとしています。airprint を使用して正しく印刷できます。生データをプリンターに送信する必要があるため、低レベルにしようとしています。
私のコードに関する何か:
すべてがハードコードされています。私はまだどこが間違っているのかを理解しようとしているので、開発/テスト段階にあります. 最初の部分は、IPP 印刷ジョブ要求のバイナリ構造の定義に関するものです (RFC 2910 仕様によれば、正しいはずです)。
このコードを実行すると、10 秒後に HTTP 400 の不正な要求応答が返されます。
奇妙なことは、Airprint 印刷が ipp サーバーに印刷ジョブを送信するたびに、HTTP 要求がパケット アナライザーでキャプチャできるものと完全に同じように見えることです (そして、それは機能します)。
web-services - ASP.NETWebサービスがWindowsAzureで不正な要求を返す
Windows 7を新たに再起動した後、管理者としてVisual Studio 2010を開き、ASP.NETWebロールを使用してWindowsAzureプロジェクトの新しいプロジェクトを作成し、WebRole1プロジェクトでWebService1.asmxを追加してF5(実行)を押します。
Windows Azureサービスは正常に起動し、ブラウザーはhttp:/ 127.0.0.1:8080/WebService1.asmxを完全に開きます。しかし、[呼び出し]ボタンをクリックしてWebサービスメソッドをテストすると、常に不正な要求(無効なホスト名、http:/ 127.0.0.1:8081 /WebService1.asmx/HelloWorld )が表示されます。