Java HttpPost在生产服务器上不工作

Java HttpPost在生产服务器上不工作,java,http,post,Java,Http,Post,我有一个用Java构建的后端应用程序,在某个时候需要将一些base64格式的文件发布到另一台服务器。在开发环境中,一切都很顺利,但当投入生产时,请求似乎被卡住了。这是我用于发布数据的代码: JsonObject tmpObj = new JsonObject(); tmpObj.add("fileId", examFileName); tmpObj.add("username", username); tmpObj.add("pas

我有一个用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);
在dev env中,无论我发布什么文件,请求都是成功的,而不取决于文件的大小。
只有当文件的base64表示具有较大的大小(超过10MB或类似的大小)时,此问题才会在生产服务器中发生。有没有我正在突破的post请求的大小限制?提前感谢。

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

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

接受请求的服务器是使用NodeJ构建的。您知道在哪里可以检查此限制吗?不,这是特定于每种服务器类型的设置。你必须在与NodeJs相关的论坛上提出一个关于如何更改限制的问题。顺便说一句,这个限制不仅仅是服务器本身强加的。有时前面有loadbalancer,特别是在生产环境中,这也会限制post大小。接受请求的服务器是用NodeJ构建的。您知道在哪里可以检查此限制吗?不,这是特定于每种服务器类型的设置。你必须在与NodeJs相关的论坛上提出一个关于如何更改限制的问题。顺便说一句,这个限制不仅仅是服务器本身强加的。有时前面有负载平衡器,特别是在生产环境中,这也会限制post的大小。