当标题设置错误时,从正文parsingJSON
我正在使用express.js从服务器接收JSON,错误地将编码标头设置为urlencoded。
内容types:application / x-www-form-urlencoded \ r \ n
正如我试图parsing它,我得到不同的错误,如“TypeError:无法将对象转换为原始值”。
如果我使用正确的标题邮递员发送JSON它完美地工作。
我如何parsing这个JSON?
我不会使用body-parser。
如果你这样做,它会尝试根据http标题解码你的身体。
相反,你可以编写自己的中间件,这可以是类似的东西:
app.use((req, res, next) => { req.body = JSON.parse(req.read()); next(); })