問題タブ [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.
c# - パラメータとしての URL がインターセプトされる
私のasp.net mvcアプリでは、特定のURLが有効な応答を返すかどうかを確認したいと考えています. そのため、HttpWebRequest.GetResponse() をテストするメソッドに URL を送信します。
私の開発サーバー (vs2008) では問題なく動作します。ただし、本番サーバーにデプロイすると、Bad Request が返されます。メソッドがヒットすることはなく、asp.net カスタム エラー ページは使用されません。
何か案は?
c# - asp.net と C# を使用して、javascript から外部サーバーの webservice を呼び出します。
ユーザー名とパスワードのフィールドと [送信] ボタンを含むフォームを作成する ASP.NET ページを使用して、Web サービスの呼び出しをテストしようとしています。(jQuery と私が使用している .js ファイルの両方が head 要素のスクリプト タグに含まれています。)
[送信] ボタンは、別の JavaScript ファイルを呼び出す C# コード ビハインド ファイルで作成された関数を呼び出します。
JavaScript 関数 はAuthenticate
、jQuery と Ajax を使用して別のサーバーに Web サービス呼び出しを行い、JSON パラメーターを送信し、応答として JSON が返されることを期待します。
ただし、呼び出している Web サービスは ASP.NET、C#、および JavaScript ファイルとは別のサーバー上にあるため、statusText
またはresponseText
警告が表示されません。
どういうわけか、Web サービスに何も送信されず、何も返されず、エラーも返されません。属性に関数を入れてみましたbeforeSend
が、起動しませんでした。サーバー外の Web サービスの呼び出しを処理するために必要な特別な方法はありますか?
アップデート!
jjnguy、Janie、Nathan のアドバイスを受けて、HttpWebRequest を使用して Web サービスへのサーバー側呼び出しを試みています。jjnguy のコードとこの質問のコードの一部を使用して、これを思いつきました。
ただし、(400) Bad Request
HttpWebRequest から応答を取得しようとすると、リモート サーバーからエラーが発生します。例外の Response プロパティの{System.Net.HttpWebResponse}
値は、 Status プロパティの値は ですProtocolError
。これは、URL が HTTP SSL プロトコルを使用しているためだと確信しています。ASP.NET ページの URL を HTTPS で開始する (オプションではない) 以外に、これを回避するにはどうすればよいですか?
asp.net - ASP.NET2.0アプリケーションの実行時の不正な要求
ASP.NET2.0でWebサイトを開発しています。ページを実行しています。ボタンクリックイベントでは、データリーダーを扱います(最初は別のエラーが発生します)。だから私はそれをデバッグします、そして私が私の2つのデータリーダーをデバッグするとき、それは私にエラーを与えますHTTP 400 bad request
。回復する方法がわかりません。パスを確認しましたが、正しいです。
ruby-on-rails - Ruby onRailsHTTPSの不正なリクエストの投稿
みなさん、こんにちは。
私のアプリケーションはリモートサーバーで動作します。サーバーは証明書のhttps認証を使用します。承認してリクエストを送信するための次のコードがあります。
このコードはうまく機能します。サーバーからデータを取得します。しかし、POSTリクエストを作成しようとすると:
サーバーからエラーが発生します:
それは何ですか?私は解決策を見つけようとしましたが、役に立ちませんでした。インターネットはウイルス対策の可能性があるというメッセージをキャッチしましたが、私はLinuxを使用しています。どんな考えでも嬉しいです!
firefox - 破損した Google トラッキング Cookie が原因の Firefox の「Bad request」
一部のFirefox ユーザーがサイトにアクセスすると、「Bad Request」というメッセージが表示されるという問題があります (「Bad Request」という言葉だけです!)。
これはおそらく、破損した Google トラッキング Cookie が原因であると思われます__utmz
(1 人が順番に Google Cookie を削除し、それが削除されると、サイトは復活しました)。
私たちのウェブサイトは、この JavaScript の Google トラッキング コードを使用しています。
これを使用して、フォームが完成したときに Google アナリティクスで追跡する別の疑似 URL を作成することもあります。
{$smarty.const.CONST_PAGE_URL}
実際の現在のページの URL を出力するための、ほんの少しのテンプレート コードです。
最後に、おそらく関連性はありませんが、CRM のクロス トラッキングには、次のようにページ フッターの Javascript から開始されるhttps://lct.salesforce.com/sfga.jsから読み込まれた Salesforce トラッキングも使用します。
私は Firefox 3.5.7 のユーザーからこの問題の報告を受けました - 他のユーザーについては知りません (彼らが Firefox を使用していたことを除いて)。これを引き起こす可能性のあるものと、それを停止/回避する方法があるかどうかを知っている人はいますか?
どうもありがとう - ところで、スタックオーバーフローは私が頻繁に使用します:O)
ベン
android - Android HttpClient と HTTPS
Android で HTTPS 接続を実装するのは初めてです。基本的に、org.apache.http.client.HttpClient を使用してサーバーに接続しようとしています。ある時点で、秘密鍵でクライアントを認証するために、アプリケーションのキーストアにアクセスする必要があると思います。しかし、今のところ、接続して何が起こるかを確認しようとしています。HTTP/1.1 400 Bad Request エラーが発生し続けます。
多くの例にもかかわらず、私はこれの頭や尾を作ることができないようです (どれも私にとってはうまくいかないようです)。私のコードは次のようになります (BODY 定数は XmlRPC です):
とてもシンプルです。誰かアドバイスがあれば教えてください。ありがとう!
asp.net - ASP.NET および 400 Bad Request エラー
ASP.NET で作成されたさまざまな Web サイトで 400 Bad Request エラーが発生することがあります。
私が知っている唯一の解決策は、そのサイトの Cookie をクリーンアップすることです。問題の原因は、Google アナリティクスに属する _utmz および _utma Cookie にあるようです。この問題は、Mozilla FireFox で一般的に発生します。Ghrome や Safari では発生することがありますが、IE では発生しません。このエラーは偶発的に発生します。
私が見つけたもの:
ASP.Net チームの Stefan から: http://forums.asp.net/p/1431148/3221542.aspx
ASP.NET の現在のバージョンでは、コロン文字などの文字を含む URL は潜在的なセキュリティ上の脅威として拒否されます。この歴史的な理由は、基になる NTFS ファイル システムが、"yourfile.txt:hiddendata.txt" のような名前でアクセスできる代替リソース ストリームをサポートしているためです。URL からコロン文字をブロックすることで、適切に作成されていないアプリケーションが別のリソース ストリームを誤って操作することを防ぎます。
ASP.NET の現在のバージョンには、管理された構成データを決定するために受信 URL を NTFS ファイル システムにマップする必要があるという制限もあります。
ASP.NET 4 では、これらの制限をオプションで削除できます。ただし、これらの変更は ASP.NET 4 の Beta 2 バージョンにあり、Beta 1 にはありません。このフォーラムの投稿で以前にリストされた URL を試し、ASP.NET 4 の内部ビルドでそのスタイルを使用できることを確認しました。の URL を取得し、400 エラーなしで処理します。
ASP.NET ランタイム、FireFox または Google Analytics コードの Cookie 管理プロセスに問題がありますか? どのような問題の解決策を知っていますか?
bad-request - 悪いリクエスト Piwik
PIWIK API を呼び出そうとすると、このエラーが発生します。
どうすればこれに乗ることができますか。Piwik は、当社のサーバーの 1 つでホストされています。Apacheの設定と何か関係がありますか?
ちなみに、それはかなり長い間働いています。しかし、それは突然機能しなくなりました。
お知らせ下さい。
ありがとう、イムラン
xml - Http 400. 不正なリクエストです。特殊文字を含むxmlファイルをアップロードする場合
多分あなたは私の問題で私を助けることができます:) そして、ここに問題の説明があります.
私のアプリケーションは jboss 4.2.3 で実行されています。残りのエンドポイントを介してコンテンツをアップロードする機能がいくつかあります。ユーザーがのような特殊文字を含むコンテンツを送信しようとすると問題が発生します。. ユーザーは常に 400 の悪い応答を受け取ります。
以下は、正常に実行される PUT リクエストの本文の例です。
400 エラーで実行される PUT リクエストの本文の例を次に示します。
これは、jboss の tomcat または http 要求ヘッダーにいくつかのオプションを設定することで調整できますか?
.net - Youtube API Bad Request 400
うまくいけば、何が起こっているのかを理解するための手段が不足しているので、誰かがこの分野である程度の経験を持っているでしょう。
私の質問は、APIを介してYouTubeにビデオをアップロードしようとすると、なぜ悪いリクエスト400エラーが発生するのですか?私は.netライブラリを使用しており、discountaspのホスティングでローカルに正常にアップロードできますが、リモートではアップロードできません。以下は私が受け取るエラーメッセージですが、あなたが言うことができるようにそれは多くの情報を保持していません
リモートサーバーがエラーを返しました:(400)不正な要求。
[WebException:リモートサーバーがエラーを返しました:(400)BadRequest。]System.Net.HttpWebRequest.GetResponse()+6038435 Google.GData.Client.GDataRequest.Execute()+85
[GDataRequestException:リクエストの実行に失敗しました:http://uploads.gdata.youtube.com/feeds/api/users/default/uploads] Google.GData.Client.GDataRequest.Execute()+228 Google.GData.Client.GDataGAuthRequest .Execute(Int32 restartCounter)+487
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter)+523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter)+523
Google.GData.Client.GDataGAuthRequest.Execute(Int32 restartCounter )+523
Google.GData.Client.GDataGAuthRequest.Execute()+10 Google.GData.Client.MediaService.EntrySend(Uri feedUri、AtomBase baseEntry、GDataRequestType type、AsyncSendData data)+541
Google.GData.Client.Service.Insert( Uri feedUri、AtomEntry newEntry、AsyncSendDataデータ)+88
Google.GData.Client.Service.Insert(Uri feedUri、TEntry entry)+58
Google.GData.YouTube.YouTubeService.Upload(String userName、YouTubeEntry entry)+98