踩坑: form-urlencoded

2018-09-09  本文已影响26人  柳正来

今天踩了一个坑, 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.

上一篇 下一篇

猜你喜欢

热点阅读