java - HttpPost 不适用于生产服务器

标签 java http post

我有一个用 Java 构建的后端应用程序,有时需要将一些 base64 格式的文件发布到另一台服务器。在开发环境中一切顺利,但在投入生产时似乎请求卡住了。这是我用于发布数据的代码:

        JsonObject tmpObj = new JsonObject();
        tmpObj.add("fileId", examFileName);
        tmpObj.add("username", username);
        tmpObj.add("password", password);
        tmpObj.add("fileList", mediaFiles.toString());
        StringEntity entity = new StringEntity(tmpObj.toString());
        httpPost.setEntity(entity);
        httpPost.setHeader("Accept", "application/json");
        httpPost.setHeader("Content-type", "application/json");
        CloseableHttpResponse response = client.execute(httpPost);

在开发环境中,无论我发布什么文件,请求都是成功的,而不取决于它的大小。 当文件的 base64 表示形式很大(超过 10MB 或类似大小)时,此问题仅在生产服务器中发生。我要打破的发布请求是否有任何大小限制?提前致谢。

最佳答案

接受帖子的服务器通常对接受的帖子的大小有限制。默认情况下,10MB 是此限制的常见值。开发环境中的服务器很可能比生产环境中的服务器接受更大的帖子。

关于java - HttpPost 不适用于生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56807471/

相关文章:

java - 如何提取点​​后的单词

C#:如何在 Windows 应用程序中从 Web 浏览器读取数据

html - XMLHttpRequest Level 2 的上传问题

html - Objective-C 认证

java - Runtime.exec 进程的生命周期

java - 如何解决 "Widget is disposed"问题?

JAVA 获取带有授权 header 值的请求

php - 如何限制在 codeigniter 项目的根目录中创建的文件夹?

python - 使用 Python 请求下载 PDF 时访问被拒绝

Spring Security (3.2.5) HTTP POST 认证后不转发到原始请求