踩坑: form-urlencoded
发布网友
发布时间:2023-04-01 13:01
我来回答
共1个回答
热心网友
时间:2023-11-20 07:12
今天踩了一个坑, form-urlencoded发送来数组, 如果数组中有多个字符串, express这边解析到的是正常的数组; 但是如果数组中只有一个字符串, express这边解析得到的就单纯是字符串了.
我发现form-urlencoded会将 key: ['123'] 转化成 key=123 , 这样express解析就变成了 key: '123' .
而对于 key:['123', '321'] , 会转化为 key=123&key=321 , 这样express解析为 key: ['123', '321']
这种不一致性导致了bug.