1
我正在使用express.js從服務器接收JSON,該服務器將編碼標頭錯誤地設置爲urlencoded。錯誤地設置標頭時從身體解析JSON
內容類型:應用程序/ x-WWW的形式了urlencoded \ r \ n
當我嘗試分析它,我得到不同的錯誤,如「類型錯誤:無法轉換對象原始值」。
如果我使用正確的標題郵遞員發送JSON它完美地工作。
我該如何解析這個JSON?
我正在使用express.js從服務器接收JSON,該服務器將編碼標頭錯誤地設置爲urlencoded。錯誤地設置標頭時從身體解析JSON
內容類型:應用程序/ x-WWW的形式了urlencoded \ r \ n
當我嘗試分析它,我得到不同的錯誤,如「類型錯誤:無法轉換對象原始值」。
如果我使用正確的標題郵遞員發送JSON它完美地工作。
我該如何解析這個JSON?
我不會使用body-parser。
如果你這樣做,它會嘗試根據http頭解碼你的身體。
相反,你可以寫你自己的中間件,這可能是與此類似:
app.use((req, res, next) => {
req.body = JSON.parse(req.read());
next();
})