前言
今天解决了一个困惑了很久的问题,请求参数复杂的时候直接用数组的形式还是用json字符串的形式更好。
今天过后,我才得到答案。
json字符串是最好的
有一个功能需要很多请求的参数,一开始我用的是数组,结果发现有些参数无法获取到。
然后我以为是请求 put 方式的原因,改为 post 就可以了。但是事实上 put 请求就是 post 的伪装。
改了过后还是有同样的问题。
经过各种测试后发现,当请求的数据量比较大的时候才会出现。content-length 高达 六万bite。
最终问题的原因是请求的参数个数超过了限制。
最后决定将个别复杂的参数转为 JSON 字符串 。这个应该是最好的解决方法了。
转成 JSON 后 content-length 才 4百多,天啊,区别也太大了吧。
所以以后还是用 json 去传一下大且复杂的参数吧