首页 新闻 赞助 找找看

angular 7 使用HttpClient 发送post请求,nodejs服务端无法获取请求body

0
悬赏园豆:10 [待解决问题]

前端:
return this.http.post(
'/api/products',
JSON.stringify(params),
{headers: new HttpHeaders({'Content-Type': "application/x-www-form-urlencoded;charset=UTF-8"})
}
).pipe(map(res => res))

服务端:
request.body为undefined

看浏览器的network:
form data:
{"title":"","price":null,"category":"-1"}:

我心悦你的主页 我心悦你 | 初学一级 | 园豆:73
提问于:2019-04-22 20:19
< >
分享
所有回答(2)
1

application/x-www-form-urlencoded;charset=UTF-8 改为 application/json; charset=utf-8

dudu | 园豆:31075 (高人七级) | 2019-04-22 20:48
0

不要使用stringify。然后去掉第三个参数。

不如隐茶去 | 园豆:559 (小虾三级) | 2019-04-23 19:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册