pba*_*son 0 json content-type node.js express
我有一个 Express API,它正在替换现有的 API。现有 API 接收 JSON 数据,但不需要内容类型标头。Express 似乎需要此标头才能将正文解析为 JSON,并且返回未定义。
有没有办法让 Express 假设数据是没有内容类型标头集的 JSON 类型?
请求正文的解析是使用body-parser库完成的,该库具有更改允许的内容类型标头值的选项。这里有一个例子,用一个总是返回 true 的函数替换检查,从而总是尝试将主体解析为 json。
const bodyParser = require('body-parser');
app.use(bodyParser.json({
type(req) {
return true;
}
}))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |