我正在使用 Jersey 发送 HTTP POST 请求,如下所示:
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的文本长度, 另一方的响应是:
返回响应状态 400 Bad Request
我试图在命令行中从 CURL 提交相同的调用,它通过了。
响应状态为 400
它可能是 Jersey/Tomcat 配置中的东西吗?
我试图添加到 tomcat 连接器maxHttpHeaderSize="65536"
,但没有帮助