繁体   English   中英

Angular $ http POST将空对象作为正文发送

[英]Angular $http POST sending empty object as body

我有一些漂亮的香草代码,但似乎无法弄清楚问题。 在服务器端,我在下面发送POST时在请求正文中得到一个空对象。 我在服务器端使用express。 当我使用Postman时,我的服务器端工作正常,所以就我所知,服务器端不是问题。 从我能找到的一切,下面的代码应该工作得很好:

$http({
    method: 'POST',
    url: 'http://localhost:5000/authRequest',
    headers : { 'Content-Type' : 'application/json' },
    body: {
        'test' : 'test'
    }
});

有什么想法吗?

https://docs.angularjs.org/api/ng/service/$http#post

在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
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM