我有一个使用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或类似的东西)时,此问题才会在生产服务器中发生。我要打破的发帖请求有大小限制吗?预先感谢。
答案 0 :(得分:0)
接受帖子的服务器通常对接受帖子的大小有限制。默认情况下,此限制的常用值是10MB。开发环境中的服务器很可能比生产环境中的服务器接受更多的帖子。