我有一些漂亮的香草代码,但似乎无法弄清楚这个问题。在服务器端,我在下面发送POST时在请求正文中得到一个空对象。我在服务器端使用express。当我使用Postman时,我的服务器端工作正常,所以就我所知,服务器端并不是问题所在。从我能找到的所有内容中,下面的代码应该可以正常工作:
$http({
method: 'POST',
url: 'http://localhost:5000/authRequest',
headers : { 'Content-Type' : 'application/json' },
body: {
'test' : 'test'
}
});
有什么想法吗?
答案 0 :(得分:5)
https://docs.angularjs.org/api/ng/service/$http#post
在帖子请求中没有'body'这样的参数。你应该使用'数据':
$http({
method: 'POST',
url: 'http://localhost:5000/authRequest',
headers : { 'Content-Type' : 'application/json' },
data: {'test' : 'test'}
}).then(function(response){
// your logic for viewing
});