Http接口请求问题数据量过大问题

现在遇到了这样一个问题。对方公司调用我们的一个http接口,之前没有考虑到请求数据
量大小的问题,现在发现,在get请求参数中携带的一个list集合,只能存放50条数据,超
过就会报error writing to server的异常。想问一下,我们这边怎么解决大数据量同时发
起请求的问题。可以用多线程吗?

10个回答

建议改用post请求 post接收的数据会大很多

1楼说的对,最简单的方法 你们接口加上支持post。而且提交数据,这种操作,常规都是post方式;很少get;
而且 建议给到第三方调用的接口 更应该post。

get一次最多只能发几k(数字不同浏览器有不同限制),,有上限

就不能用post??post的话没规定上限

非用get的话,可以试试分多次发送,,把数据截成段发送(猜的不知道能不能这样发,你可以试试),

url长度根据浏览器不同而不同长度,最好使用post请求来进行传输

这是传输数据啊,理论上不论数据大小都应该用post而不应该用get,一般查找资源采用get。请求方式应该不会只能用get的,楼主改改接口吧

get获取的数据比较小,post则适合比较大的数据请求,或者还可以改成分页加载的方式,用户下拉刷新每次加载10条

因为URL的最长限制,所以大数据下一般都用POST和OPTION等

分页和修改请求方法,上面的人已经说了
减少用户请求接口次数:假如加载的数据都为静态资源数据即不会根据用户的改变而改变的数据,可以选择缓存再用户 C端/B端。

谢谢大家的回答。csdn不可以分别打赏吗?

qq_27278103
justdoit_2020 回复苏小苏: 是
大约 3 年之前 回复
sxs161028
苏小苏 是不是大家说的都对,竟然不知道打赏给谁了是不是。哈哈
大约 3 年之前 回复

Post Post Post

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问