来自WebAPI的HttpResponseMessage来自有角度的http post调用

时间:2016-03-05 12:24:52

标签: angularjs asp.net-web-api

我有一个UI项目,这是一个Angular JS项目和Web API项目,我是Angular的新手。我正在调用API控制器的登录方法,它执行数据库检查并发送OK消息。但它将错误部分Angular http promise调用。可能的原因是什么?这是API调用

function AutenticateUser(input) {
        var deferred = $q.defer();
        $http({
            method: 'POST',
            data: input,
            url: config.serviceUrl + config.loginUrl,
            transformRequest: function (input) {
                var str = [];
                for (var p in input)
                    str.push(encodeURIComponent(p) + "=" + encodeURIComponent(input[p]));
                return str.join("&");
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded',
                'Accept': 'application/json'
            }
        }).then(function (result) {
            userInfo = {
                accessToken: result.data.access_token,
                userName: input.username
            };
        }, function (error) {
            deferred.reject(error);
        });

        return deferred.promise;
    }

accept header是否必须对它做任何事情?

0 个答案:

没有答案