Angularjs $ http无法读取我的RESTful应用

时间:2015-08-25 16:42:01

标签: angularjs rest

我正在开发一个具有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,但基础不会更新,并且承诺会返回失败。

0 个答案:

没有答案