Laravel 相关

使用 JSON 提交数据可以节约很多空间

2018-01-15  本文已影响20人  _lin_

前言

今天解决了一个困惑了很久的问题,请求参数复杂的时候直接用数组的形式还是用json字符串的形式更好。
今天过后,我才得到答案。

json字符串是最好的

有一个功能需要很多请求的参数,一开始我用的是数组,结果发现有些参数无法获取到。
然后我以为是请求 put 方式的原因,改为 post 就可以了。但是事实上 put 请求就是 post 的伪装。
改了过后还是有同样的问题。

经过各种测试后发现,当请求的数据量比较大的时候才会出现。content-length 高达 六万bite。
最终问题的原因是请求的参数个数超过了限制。

最后决定将个别复杂的参数转为 JSON 字符串 。这个应该是最好的解决方法了。

转成 JSON 后 content-length 才 4百多,天啊,区别也太大了吧。

所以以后还是用 json 去传一下大且复杂的参数吧

上一篇 下一篇

猜你喜欢

热点阅读