私はJerseyを使用して次のようなHTTPPOSTリクエストを送信しています。
MultivaluedMap<String, String> form = new MultivaluedMapImpl();
form.add("body", "Here there is my text");
ClientResponse response = resource.queryParams(form).type(MediaType.APPLICATION_FORM_URLENCODED).post(ClientResponse.class);
body要素を入力すると、長さが7999以下のテキスト-反対側からの応答は問題ありません
ただし、テキストの長さが8000を超える場合 、反対側からの応答は次のようになります。
400BadRequestの応答ステータスを返しました
コマンドラインでCURLから同じ呼び出しを送信しようとしましたが、正常に成功しました。
応答ステータスは400です
それはJersey/Tomcat構成の何かでしょうか?
Tomcatコネクタに追加しようとしましmaxHttpHeaderSize="65536"
たが、役に立ちませんでした