java apache HttpClient 中的请求实体太大错误

Request Entity too large error in java apache HttpClient

在搜索此问题的解决方案时,我在某处看到 get 请求的最大大小为 8Kb。但是,当我尝试通过 Apache HttpClient 执行方法执行获取内容长度仅为 248 字节且总 URL 长度仅为 282 个字符的请求时,Apache HttpClient 给我错误:org.apache.http.HttpException: HTTP/1.1 413 Request Entity Too Large.

但是相同的获取请求(相同的 URL)在浏览器中给出了预期的响应(而不是“413 请求实体太大”)。

Apache HttpClient execute 方法对于其他一些长度稍小且编号较小的 get 请求工作正常。查询参数。

我也尝试发送 Post 请求,但仍然遇到同样的错误。

请帮我解决这个问题。任何帮助将不胜感激 其他看似相似的问题都没有解决我的问题。

请求实体太大错误,是由于服务器接收到的请求大于配置的处理请求。它不应该来自客户端,您需要修改服务器设置以允许更大的请求正文长度。此参数因服务器而异。

列出了其中一些 here

抱歉,问题不在客户端。但是我使用的内部 API 发送的是错误的 413 响应代码,而不是(几乎)正确的响应代码 507。