有谁能告诉我这个$ http.post电话有什么问题? 我得到了一个糟糕的请求,服务器得到一个空的json体。
var data = JSON.stringify({
"Name" : $scope.device.ChildName,
"Serial" : $scope.device.Serial
});
console.log($scope.device.Serial);
console.log($scope.device.ChildName);
console.log(data);
$http.post('http://141.135.5.117:3500/device/register', data, { headers: headers })
.then(function(response){
console.log(response);
console.log(headers);
});
这是我的标题
var headers = {
"Content-Type": "application/json;" ,
"Authorization" : JWT
};
注意:JWT用于授权。
由于
答案 0 :(得分:1)
有效!
不知道究竟是为什么,但可能是因为:
我删除了标题中的Content-type参数。 现在它有效。
我在某处读到了http帖子是JSON格式的标准。你会在标题中覆盖这个,这会导致错误吗?
答案 1 :(得分:0)
您正在对对象进行字符串化,但将其作为application / json发送。只需发送数据而不进行字符串化,我认为问题将得到解决