HttpPost在生产服务器上不起作用

时间:2019-06-28 13:02:56

标签: 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或类似的东西)时,此问题才会在生产服务器中发生。我要打破的发帖请求有大小限制吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

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