1

需要将以下 curl 命令转换为角度 http 请求。命令看起来类似于下面的命令。

“ curl -X POST --data 'username=myusername&password=mypassword' -i https://myurl.com/j_spring_security_check

在我想使用的 https 中,GET 或 POST。任何人都可以在这方面提供帮助。

4

1 回答 1

0

它可能是一个服务,它的postMethod方法接受两个参数用户名和密码,就像这样:

angular.factory('myService', ['$http', function($http){
    function postMethod(username, password){
        var request = {
            method:'POST',
            url: 'https://myurl.com/j_spring_security_check ',
            data: {
                username:username,
                password:password
            }
        }
        return $http(request);
    }

    return {
        postMethod:postMethod
    }
]);

然后你可以使用你的服务如下:

angular.module('myapp').controller('MainCtrl', ['myService', function(myService){
    myService.postMethod('foo', 'bar').then(function(response){
        // Do a UI change ?
    });
}]);
于 2016-10-01T12:30:59.547 回答