社区
Web 开发
帖子详情
关于POST传递值的大小限制问题,郁闷呢
zhuolei123
2011-08-16 03:35:11
现在用ajax进行post提交,需要传递的这个字符串很长,大概有116万个字符长度,每次都传递不过去,服务端那边接受的值是null,当我截取前90W个字符进行传递的时候,就能传递过去了
不是说post传递没有大小限制的吗?
...全文
2314
16
打赏
收藏
关于POST传递值的大小限制问题,郁闷呢
现在用ajax进行post提交,需要传递的这个字符串很长,大概有116万个字符长度,每次都传递不过去,服务端那边接受的值是null,当我截取前90W个字符进行传递的时候,就能传递过去了 不是说post传递没有大小限制的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaomin_____
2011-11-21
打赏
举报
回复
我也遇到了这个问题。。。。谢谢楼主。。。哈哈哈哈
luohuijun619
2011-08-17
打赏
举报
回复
lz分次传啊,一次传这么多,得多慢啊
waitdream
2011-08-16
打赏
举报
回复
= = 100W,想不到是啥数据能有这么大啊~
空白-键
2011-08-16
打赏
举报
回复
[Quote=引用 9 楼 zhuolei123 的回复:]
问题找到了,POST传递没问题,是servlet那边的问题
因为那边,我是采用request.getParameter来获取的参数,因为map集合装不了116W那么大的字符串,是map集合崩溃了
所以在servlet那边,改用request.getInputStream()流来读取就没事了
[/Quote]
牛X的LZ
ziwei_1986
2011-08-16
打赏
举报
回复
这么长的字符串。。。 116w。。。 我靠。。 真没遇到过。。 不过你可以考虑分批传过去。。
如果不能做文件的话 也只能这样了。。 不行的话 用消息中间件吧。。。应该肯定没问题。。 就是不知道你的具体需求是什么。。。
开始领悟
2011-08-16
打赏
举报
回复
恭喜楼主升级了
hanson339751607
2011-08-16
打赏
举报
回复
你这个问题本身就有混淆。
post和ajax是两种机制,
怎么能说,ajax进行post提交呢?
zhuolei123
2011-08-16
打赏
举报
回复
问题找到了,POST传递没问题,是servlet那边的问题
因为那边,我是采用request.getParameter来获取的参数,因为map集合装不了116W那么大的字符串,是map集合崩溃了
所以在servlet那边,改用request.getInputStream()流来读取就没事了
attached
2011-08-16
打赏
举报
回复
看来你是非得提交字符串了,那就分式提交.很站内从吧这样,会不会溢出了..
zhuolei123
2011-08-16
打赏
举报
回复
[Quote=引用 5 楼 softroad 的回复:]
这牛叉的,不能提交文件吗?
[/Quote]
不能得。。最终的目的,就是想把一个json对象给缓存起来,也就是在服务端将其写到一个js文件里面缓存起来,这个文件的大小应该在1MB+吧,所以说这个json对象相当大啊
zhuolei123
2011-08-16
打赏
举报
回复
[Quote=引用 4 楼 fly_m 的回复:]
你这个json字符串真长,使用类似form提交吧。比如,使用jquery的form.js来提交...
[/Quote]
form的话,就有刷新的效果了~ 页面存储的其他js变量就都被清空了。。。
softroad
2011-08-16
打赏
举报
回复
这牛叉的,不能提交文件吗?
Fly_m
2011-08-16
打赏
举报
回复
你这个json字符串真长,使用类似form提交吧。比如,使用jquery的form.js来提交...
zhuolei123
2011-08-16
打赏
举报
回复
难不成真要分两次传递?在服务端用一个全局变量先存储起来?这做法感觉有些不好。。
看有没希望能让116W字符传递过去?
zhuolei123
2011-08-16
打赏
举报
回复
本身是在客户端一个很大的json对象,现在是想把json对象转成字符串,因为这个json对象的内容是从网络上抓取的,所以每次获取都会很慢,所以想传递到服务端缓存起来,哪知道转换成字符都有116W长度了。。
zl3450341
2011-08-16
打赏
举报
回复
只是说理论上没有。。为什么要传116W个字符列? 为什么不变通一下列。
SpringMVC框架前端
传递
List
限制
大小
256
问题
SpringMVC前端
传递
List到后台
限制
256
问题
在做项目的时候,出现了一个
问题
,有个需求需要把前台长度很长的数组
传递
到后台进行保存,自己做的时候只是用了几十条数据进行测试,没啥
问题
,后面测试人员说当数据998条时报错了,数组下标越界 溯源了下Spring的代码,找到了DataBinder,先解释下DataBinder类的作用,见链接 http://docs.sp
关于ajax
post
请求,参数过大产生的
问题
解决 Java
之前做了一个图片上传的功能,前端是把图片编码成BASE64,但是图片一大了,后台用request.getParameter("前端参数");来接收参数打印不出来,没有
值
,这就很尴尬了 然后一直觉得是前端
POST
没传过来,左思右想都觉得不应该,
POST
没有
大小
限制
啊, 后来用debug查看,发现后台数据时传输过来了 原来request.getParameter("前端参数");
POST
提交参数过大,导致接口500
使用提供的接口进行测试时,而在使用java代码跑的时候,什么参数都是对的该检查的地方都看了都是对的,结果就一直报错500了,
郁闷
中… 于是开始进行测试看到底是代码还是接口
问题
, 该调用的
POST
接口提交过来的数据是用流的方式直接获取的, request.getInputStream()后需要解码。 所以我创建了byte数组然后Base64模拟参数
传递
我发现如果使用b[i]=(byte)(Mat...
HTTP
POST
的文件上传
问题
HTTP
POST
的文件上传
问题
要从M$的破烂文件共享协议说起,众所周知,即使两台运行WINDOWS的机器同处于一个局域网和网段内,设置了完全共享,也不一定能访问已经共享了的文件(包括直接使用IP地址访问也不行),这对开发者需要
传递
文件造成了许多困扰和麻烦。于是通过Google找到了一个叫做Browser.jsp的程序,它在一个文件里集成了几乎绝大部分文件管理器的功能,甚至包括Exec。运
同步和异步以及get、
post
请求方式的区别
同步:同步相当于一个小整体,它有连续的一个流程,就好比你的上级让你去叫一个同事和你一起去做某件事,你去叫了你同事,但是你同事因为有点事会晚点到,所以你会处于一个等待的过程,而这个过程中你不能做任何事,直到等你同事过来之后才能做。 同步模式发出的请求会暂停所有JavaScript代码的执行,直到服务器获得响应为止,如果浏览器在连接网络时或者在下载文件时出了故障,页面就会一直挂起,这也会导致浏览器被锁...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章