我遇到了一堵砖墙。我需要我的API允许通过常规表单发布(application / x-www-form-urlencoded)和JSON(application / json)进行访问。
如果传入请求是application / json内容类型,我需要使用req.body而不是req.params。
完全失去了如何实现这一目标。
有什么想法吗?
答案 0 :(得分:1)
一种选择是在收集数据的位置添加条件语句。
if(req.get('Content-Type') == "application/json") {
data = JSON.parse(req.body);
}
else {
data = req.params;
}