踩坑: 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.

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容