問題タブ [http-status-code-411]

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

nginx - DotCloudのCORS、411の長さが必要

tl; dr:DotCloudで実行されているnginxからの「411Lengthrequired」エラーを回避するにはどうすればよいですか?

DotCloudプラットフォームにPythonサービスとしてデプロイされたCORSサポート付きのAPIがあります。私のjavascriptクライアントがそれにアクセスしようとすると、ブラウザはOPTIONSリクエストで起動しますが、411に戻ります。

DotCloudのnginxは、本文が空のHTTPリクエストを好まないようです。「Content-Length:0」ヘッダーを追加するか、chunkinモジュールを使用しようとする提案を見てきましたが、どちらも実行できません。

  • ブラウザがOPTIONSリクエストに追加するHTTPリクエストヘッダーを制御していません
  • DotCloudにサードパーティのnginxモジュールをインストールできないと思います。できたとしても、リクエストに「Transfer-encoding:chunked」ヘッダーがないため、これは役に立たない可能性があります

この問題を回避する方法はありますか?

アップデート:

以下を入れるとnginx.conf、私の当面の問題は解決します。チャンキンと同様に、リクエストメソッドが。の場合、411エラーをトラップし、既定の応答を返しますOPTIONSこのリポジトリで出くわしました。

これらの応答をnginx構成ではなくPythonコードで処理したいので、理想的ではありません。また、DELETEリクエストとHEADリクエストには、今後問題が発生することが予想されます。これらにもリクエスト本文はありません。

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

apache-camel - キャメルhttp4コンポーネント411不正なコンテンツ-長さ

ルート :

私が送っているもの:

私は得ています

statusCode:411でhttp://remote.com/pathを呼び出すHTTP操作が失敗しました

このルートの何が欠けている/間違っているのですか?

編集

正しいルートは

しかし今、私は別の問題を抱えています:リモートサーバーは「Transfer-Encoding:Chuncked」を処理しません。これはcamel-http4が行うデフォルトの方法のようです。そして、チャンクをオフにする方法がわかりません。

次の質問を参照してください。Camel-http4で「Transfer-EncodingChuncked」をオフにする方法は?

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

nginx - Content-LengthヘッダーのないPUTのnginxproxy_passは411を返します

Content-Lengthヘッダーが411エラーを返さずにnginxproxy_passとPUTで問題が発生しています。

これをテストするために実行するもの:

関連する構成:

私は同じ問題のように見えるこの投稿を見つけました:

http://forum.nginx.org/read.php?2,72279,72279#msg-72279

Content-LengthヘッダーなしでPUTリクエストをプロキシするためにnginxを取得する方法はありますか?

新しいバージョンのnginxはこのバグ/制限の影響を受けませんか?

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

java - Android DefaultHttpClient POSTメソッドはコンテンツの長さを設定できず、HTTPエラー411を取得しています

Android 4.2 で HttpPost に問題があります。.NET WebAPI サービスでホストされている認証サービスを呼び出そうとしています。

このサービスでは、リクエストが POST メソッドとして作成され、いくつかのカスタム リクエスト ヘッダーが提供される必要があります。リクエストの本文は、Json 値をサービスに送信します。

リクエストの作成方法は次のとおりです。

「Content-Length」ヘッダーでこれを呼び出そうとしましたが、ヘッダーがリクエストに既に存在するという例外がスローされます。

また、Google がこの時点から使用することを提案している HttpURLConnection オブジェクトを使用してこれを呼び出してみましたが、これも同じ問題に遭遇します。

iOS と .NET から問題なくこのリクエストを呼び出すことができたので、サービスではないことがわかりました。

更新 #1

サービスのローカル バージョンで次の例を実行したところ、http ヘッダーの 1 つでハッシュ値を渡すときにエラーを特定できました。サービスで使用される値を設定するために HMAC SHA-256 ハッシュ アルゴリズムを使用する JWT セキュリティ トークンを使用しています。このハッシュ値により、リクエストの実行が失敗します。

更新 #2

私はついに問題を解決することができました。この問題は、Base64 の encodeToString メソッドが非表示の文字を値に追加したことが原因でした。ヘッダーの破損を強制していました。デフォルト設定の 0 または Base64.DEFAULT を使用していました。値を Base64.NO_WRAP に変更したところ、問題は解決しました。

0 投票する
9 に答える
167817 参照

c# - 411 Length required エラーが発生するのはなぜですか?

これは、.NET でサービスを呼び出す方法です。

しかし、このメソッドが呼び出されると、次のようになります。

例外の詳細: System.Net.WebException: リモート サーバーがエラーを返しました: (411) 長さが必要です。

私は何をすべきか?

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

ios - HTTP ステータス コード 411 - 長さが必要です

サーバーからデータを取得しようとしています。NSURLConnectionDelegate、NSURLConnectionDataDelegate を使用します。コードがあります (Objective - C)。

しかし、使用すると「411 - Length Required」が表示されます

と「HASH(someAddress)」を使用する場合

私は試した

しかし、再び「HASH(someAddress)」

私は何を間違えましたか?私の英語でごめんなさい。ありがとう :)

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

php - カールポスト - 必要な長さ

Web サイトにログインするための簡単なコードを作成しました。

したがって、基本的に、私のログイン システムの通常の手順は次のようになります。

  1. GET 要求を送信してセキュリティ トークンを取得し、Cookie セッションを初期化します。(完了して動作中)

    /li>
  2. ユーザー名、パスワード、およびセキュリティ トークンを含む POST 要求を送信します。

    /li>

ステップ 2 で、コンテンツの長さが必要であるという 411 エラーが発生しました。

何か間違えたのでしょうか、それともパラメータを設定するのを忘れましたか?

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

r - r-project {httr} POST 認証で IIS7.5 から HTTP ERROR 411 が発生する

y{httr} パッケージを使用して内部 Web アプリケーション (IIS7.5 の Theradoc) にログインし、一部の html (感染) データをスクレイピングしています。

詳細なコンソール出力には、

最終的に "> HTTP エラー 411が表示されます。リクエストはチャンク化されているか、コンテンツの長さが必要です。"

私はこの古い投稿を有用なポインタなしでレビューしました。

httr POST リクエストで Content-Length を強制する方法はありますか?