我怎样才能将我的curl命令转换为angularjs http请求

时间:2016-10-01 08:13:46

标签: angularjs curl-commandline

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

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

在https中我想要使用,GET或POST。任何人都可以为此提供帮助。

1 个答案:

答案 0 :(得分: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 ?
    });
}]);