var post_data ={ "task_list": $scope.task_list,"uri": $scope.uri }
$http({method: 'POST',url: 'http://127.0.0.1:5984/tasklist/'+$scope.task_list, data: post_data})
.success(function(data, status, headers, config) {
console.log("POST SUCCESS")
alert("Successfully added");
})
.error(function(data, status, headers, config) {
console.log("POST ERROR", data)
})
}
} );
当我编译上面的代码时,它显示错误
127.0.0.1:5984/tasklist/text:1 POST http://127.0.0.1:5984/tasklist/text 400(错误请求) admin.html:63 POST ERROR对象{错误:“bad_request”,原因:“需要Referer标题。”}
为什么会显示这个?对此有任何补救措施吗?
答案 0 :(得分:0)
嘿,您需要在帖子数据中包含标题。由于您的帖子网址期待Referer。
var post_data = {
method: 'POST',
url: 'http://127.0.0.1:5984/tasklist/'+$scope.task_list,
headers: {
'Content-Type': 'json',
'Referer': 'http://www.example.com/app/index.html' //include headers
},
data: { "task_list": $scope.task_list,"uri": $scope.uri }
}
$http(post_data).success(function(data, status, headers, config) {
console.log("POST SUCCESS")
alert("Successfully added");
})
.error(function(data, status, headers, config) {
console.log("POST ERROR", data)
});