0
Iam嘗試使用角度連接到我的cloudant。第一篇文章是成功的,我可以用第一個get方法從雲中檢索文檔/視圖。Pure Angular Cloudant連接
但是,當我做了一個連續的post方法,我得到401未經授權的錯誤消息。有人可以解釋我在這裏做什麼錯誤。請詳細回答,因爲我用的角度和cloudant(REST風格的牌坊)新手
var app = angular.module('myApp', []);
const ACCOUNTNAME = 'my acc';
const APIKEY = 'my key';
const APIPASSWORD = 'my pass';
const DATABASE = 'my db';
var cloudantDoc = 'link of document to update';
app.controller('tutorialCtrl', function($scope, $http) {
//Authentication header settings
var req = {
method: 'POST',
url: 'https://'+ACCOUNTNAME+'.cloudant.com/_session',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: 'name='+APIKEY+'&password='+APIPASSWORD,
withCredentials: true
}
$http(req).then(function(result){
//Grab data
req = {
method: 'GET',
url: 'https://'+ACCOUNTNAME+'.cloudant.com/'+DATABASE+'/_design/AllClients/_view/AllClients',
withCredentials: true
}
$http(req).then(function(result){
$scope.tableData = result.data;
console.log(result);
},
function(){
console.log("Failed at grabbing data");
});
},
function(){
console.log('Failed at authenticating');
}
);
$scope.revisionNumNews;
$http.post(cloudantDoc, JSON.stringify({"_id": "CLient1", "Client_Name":"ABC", "_rev": ""})).success(function(response){
revisionNumNews = response.rev;
});