踩坑: form-urlencoded

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容