問題タブ [http-status-code-408]
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.
http - HTTP、408 リクエストのタイムアウト
C++ で記述されたアプリケーションがあります。このアプリは、HTTP POST 要求を使用して、リモート Web サイトにあるスクリプトに特定の情報をディスパッチします。アプリは、数秒から数分の間隔でリクエストを送信します。
問題は、約 30 分間エラーなしで動作した後、アプリが Web サーバーから 408 要求タイムアウト エラーを受け取り始めることです。その後、アプリは投稿の再試行を開始しますが、サーバーは 408 要求タイムアウトで応答し続けます。
興味深い観察: ブラウザーを使用して Web サイトにアクセスするとエラーが消え、アプリはその後約 30 分間正常に動作し、その後問題が再発します。
何が原因で、これに対する回避策はありますか?
PS: アプリは、XP Workstation を搭載した通常の PC で動作します。Web サイトは GoDaddy Web サーバー上にあります。
前もって感謝します
iphone - WebサービスにアクセスするHTTPエラー408
iPhoneからWebサービス(SOAP上のRESTレイヤー)にPOSTリクエストを送信しています。iPhoneデバイスとシミュレータの両方でテストしているエラー408リクエストタイムアウトが発生します。シミュレーターでテストしたところ、最初にブラウザーからWebサーバーにアクセスし、次にシミュレーターを実行すると、問題が解決し、通信が機能することに気付きました。動作はこの質問に非常に似ていますHTTP、408リクエストのタイムアウト POSTリクエストを作成するために使用しているコードは次のとおりです。誰かがこの行動に出くわし、解決策を見つけましたか?
tomcat - j_security_check へのリクエストは、適切なパラメータでのみ 408 エラーを返します
サーブレットから j_security_check にリクエストを送信し、レスポンスから認証 Cookie を取得したい。コード:
間違った認証パラメータを入力すると、応答時にデフォルトの間違ったログイン ページが表示されますが、正しい認証パラメータを入力すると、サーバー コード 408 が表示されます。何が問題なのですか?
java - HTTP クライアント 408 ステータス コード
独自の http クライアントの構築に取り組んでいます。私はそれを機能させましたが、コードをクリーンアップしてより効率的にしようとしました。構文エラーや実行時エラーはありません。ただし、何らかの理由でプログラムを実行すると、最初の GET 要求を送信しようとするとハングし、次のメッセージでタイムアウトになります。
408 Request Time-out: クライアントからの HTTP 要求を待っているサーバーのタイムアウト。
これが私のクラス全体です。
}//クラスの終わり
誰がそれを引き起こしているのかを見ることができますか? 元の作業コードから変更した 1 つの点は、次の出力ストリームです。
s.getOutputStream().write(("GET " + path + " HTTP/1.0\r\n").getBytes("ASCII"));
を使用するDataOutputStream
outToServer.writeBytes("GET " + path + " HTTP/1.0" + "\r\n");
php - PHP で Apache の「408 リクエスト タイムアウト」を理解する
問題の説明 - Apache ログ
Apache ログ ファイルで次のような項目を見つけました。
カスタムログ形式を持っています。これ408
はステータスを表します。ログ形式は次のとおりです。
通常、ログ ファイルの行は次のようになります。
これが、408 エラー行が奇妙に見える理由です。リクエストはログに記録されず、何を最適化する必要があるかわかりません。
質問
問題に取り組む方法は?どのような追加情報またはログを収集する必要がありますか? 問題の原因は何ですか? これはサーバー上で何か問題がありますか?それとも、これは完全にネットワーク接続の問題ですか?
お客様から携帯電話で 408 エラーが発生したとの苦情があったため、この問題に対処しています。ログ ファイルに多くのレコードが見つかりましたが、これをどう処理すればよいかわかりません。
私自身の研究
この件に関しては、すでにいくつかの質問があります。しかし、人々はもっと具体的です。特定のクライアント ソフトウェアやスクリプトに関する問題について話し合うように。ここで、iPhoneでページを開くときにエラーが発生しました。
たとえば、HTTP の 408 Request timeoutでは、POST の前に GET リクエストを実行することをお勧めします。カスタムクライアントがあれば、これを行うことができます。しかし、ユーザーのブラウザの動作を制御することはできません。
推測#1
インターネットを検索して問題について考えていると、https://serverfault.com/questions/383290/too-many-408-error-codes-in-access-logが見つかりました
Timeout
config パラメーターを更新してデフォルト値に戻すことをお勧めします。
30 秒で十分だと思ったので、最初に値 30 を試しました。しかし、デフォルト値が 300 秒であっても、引き続きログにエラーが記録されます。私はtail -f
このテキストを書いていたときにそうしましたが、数分で 10 行を超えました。
私には、これは完全な解決策には見えません。
java - Java 認証フォーム - Etat HTTP 408 - ログイン プロセスに許可された時間を超過しました
ユーザーが特定のグループの Web サービスにアクセスするときにユーザーを認証する必要があります。そのために、auth-method FORM を使用します。
ユーザーがテキスト領域内に情報を入力してボタンをクリックすると、アプリケーションは Web サービスを呼び出そうとします。この Web サービスは保護されており、ユーザーは最初に認証を受ける必要があります。認証フォームがポップアップとして表示されます (jquery 効果)。
コードは次のとおりです。
問題は、ログインのために正しい情報を送信するたびに、次の 408 エラーにリダイレクトされることです。
Etat HTTP 408 - ログイン プロセスに許可された時間を超過しました。続行するには、2 回クリックして要求したリンクを再度クリックするか、ブラウザを閉じて再度開く必要があります。
解決策はありますか?
java - マルチパート データの送信で 408 ステータスが得られました
彼ら。multipart-data で POST リクエストを送信する際に助けが必要です。
クライアント側でリクエストを作成する方法があります。ここにあります:
また、サーバー側でリクエストを処理する方法があります。
そして私の文脈では:
私が今抱えている問題は、408エラー「リクエストタイムアウト」です。私の共通の目的は、ファイルを含む JSON をサーバーに送信することです。私はJavaのWebサービスにとても慣れているので、いくつかの問題が発生しました。お願いします、誰かが私に少しアドバイスをくれるなら、それは素晴らしいことです。ありがとうございました。
c# - POST 要求でのランダムな 408 エラー
C# で Web サイトに POST 要求を送信し、応答の html を解析して特定のアイテム名を取得しようとしています。ただし、プログラムの実行時間の約 50% で 408 エラーが発生します。これが私のコードです(ほとんどはここから取られています:https://msdn.microsoft.com/en-us/library/debx8sh9.aspx):
スローされる例外:
System.dll で 'System.Net.WebException' 型の未処理の例外が発生しました
追加情報: リモート サーバーがエラーを返しました: (408) 要求タイムアウト。
通常、これには簡単な解決策があると思いますが、プログラムを実行する時間の半分しか発生しないため、もっと複雑な問題になる可能性があります。
ruby-on-rails - Rails の production.log は HTTP 408 リクエストをログに記録しますか?
nginxの背後にあるユニコーンの背後でいくつかのRailsサーバーを実行しています。
nginxのaccess.log
.
unicorn.log
しかし、(非常に多くのものが記録されていない)またはproduction.log
(かなりの量が記録されている)同時に何も見ることができません。
Rails は HTTP 408 シナリオで何かをログに記録する必要がありますか?