gpt4 book ai didi

java - 如何处理大小超过 2 mb 的 post 数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:21 25 4
gpt4 key购买 nike

我有以下模板的 json 发布数据

 {

"themeId" : JSONString,
"themeName" : JSONString,
"tables" : [{
"tableName" : JSONString,
"records" : [{
"recordVersion" : JSONString,
"tableItems" : []
}]
}]

}

在 Java 方面,我有这样的 REST API:

@POST
@Path("/{themeId}")
@Consumes({MediaType.APPLICATION_JSON})
public Response postTheme( @PathParam("themeId") String themeId, ThemeDictionary dictionary) throws InterruptedException {
//code to handle
}

当发布数据小于 2 MB 时它工作正常,但如何处理大于 2 MB 的数据。

问题

1) 我应该使用分页吗?

2) 如果我将 json 分成两半,那么每一半都不是有效的 json。那么,我应该在服务器端接受字符串并连接吗?

3)有什么好的例子可以处理这种情况

4) 寻找一种可以处理大小小于或大于 2 MB 的 json 数据的方法

最佳答案

分页不会解决您的问题,因为您正在向服务器发送数据,而不是接收数据。

您使用什么 servlet 容器?看起来像默认的 tomcat POST 限制大小。

如果你使用独立的tomcat你需要设置参数连接器ma​​xPostSize:see here或 ( here )

关于java - 如何处理大小超过 2 mb 的 post 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38921866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com