teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

2018/06/14 00:43

投稿

退会済みユーザー
answer CHANGED
@@ -1,10 +1,11 @@
1
1
  エラーメッセージの「HTTP 411 Length Required」はクライアントからのPOSTリクエストにContent-Lengthヘッダがないためにサーバ側が拒否していることを表しています。
2
2
  HTTPのPOSTリクエストはContent-Lengthヘッダを含めるか、またはチャンク形式で送信する(この場合は"Trasnfer-Encoding: chunked"というヘッダを含める)必要があります。
3
+ Jerseyがどちらの方式を採用しているのかわかりません。(ググると多分後者のようですが...)
3
- プロキシ経由だとうまくいかないということは、何らかの理由でプロキシがContent-Lengthヘッダをサーバに送信していないのではないかと思います。
4
+ プロキシ経由だとうまくいかないということは、何らかの理由でプロキシがContent-LengthヘッダまたはTransfer-Encodingヘッダをサーバに送信していないのではないかと思います。
4
5
  以下を試してみてください。
5
6
 
6
7
  対策1:
7
- GETリクエストに変更する。
8
+ GETリクエストに変更する。(やり方は自分で調べてください)
8
9
 
9
10
  対策2:
10
11
  .header("Transfer-Encoding", "chunked")を追加する。

2

2018/06/14 00:43

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
1
  エラーメッセージの「HTTP 411 Length Required」はクライアントからのPOSTリクエストにContent-Lengthヘッダがないためにサーバ側が拒否していることを表しています。
2
- HTTPのPOSTリクエストはContent-Lengthヘッダを含めるか、またはチャンク形式で送信する(この場合はTrasnfer-Encoding: chunked"というヘッダを含める)必要があります。
2
+ HTTPのPOSTリクエストはContent-Lengthヘッダを含めるか、またはチャンク形式で送信する(この場合は"Trasnfer-Encoding: chunked"というヘッダを含める)必要があります。
3
3
  プロキシ経由だとうまくいかないということは、何らかの理由でプロキシがContent-Lengthヘッダをサーバに送信していないのではないかと思います。
4
4
  以下を試してみてください。
5
5
 

1

2018/06/14 00:19

投稿

退会済みユーザー
answer CHANGED
File without changes