我已将REST API用于 POST 请求。当我点击addmode()
时,它将显示文本框,点击save()
按钮即可发布数据。但是当我点击save()
时,我收到错误电话并重定向到PUT
请求。
Angular Js:
$scope.addmode = function(information) {
var postinfo = information;
$http({
url:'http://localhost:3000/contacts' ,
method : 'POST',
data : postinfo
})
.then(
function successCallback(response) {
$scope.selectedcontact = '';
console.log(response.data)
},
function errorCallback(response) {
console.log("Error : " + response.data);
});
};
答案 0 :(得分:0)
PUT和POST类似,它们都可以用于创建,唯一的区别是PUT应该用于创建和覆盖以及POST用于修改/更新。从它的外观来看,服务器正在请求PUT为什么不用PUT而不是POST。 你也可以在这里发布有关响应和错误的更多信息,这将是有用的。
这里有关于PUT / POST的非常好的答案:PUT vs. POST in REST