我正在开发一个具有RESTful api的小项目,现在我需要将它连接到我的Angular.js前端,以便将它们整合在一起并开始在GUI上工作。我已经彻底测试了我的api,它可以从多个来源和多个测试程序/位置正常工作,所以我很确定它不是服务器端问题。
我使用以下代码尝试与api连接,但它永远不会出现:
(function() {
'use strict';
var app = angular.module('expenseAPI', []);
app.controller('ExpenseController', ['$scope', '$http',
function($scope, $http) {
var user = {
username: "Richard",
password: 11111
};
$scope.registerUser = function() {
console.log("sending data");
$http.post('https://apiserver/user', user).success(function(data) {
$scope.result = data;});
});
};
}
]);
}());
我尝试过手动编辑api调用以及调用不同的端点,但它仍然无法通过。你能告诉我我犯了什么错误,或者是否有更简单的方法可以做到这一点?
更新:经过一些更多的测试后问题仍未得到解决。它正确发送授权头,如果授权失败,则在适当的路由上响应401。此外,此特定请求(应该在数据库中创建新用户)返回状态200,但基础不会更新,并且承诺会返回失败。