Как я могу преобразовать мою команду curl в Angularjs HTTP-запрос
Необходимо преобразовать приведенную ниже команду curl в угловой http-запрос. Команда выглядит как команда ниже.
"curl -X POST --data 'username = myusername & password = mypassword' -i https://myurl.com/j_spring_security_check "
В https, что я предполагаю использовать, GET или POST. Может ли кто-нибудь помочь в этом.
1 ответ
Решение
Это может быть услуга, которая имеет postMethod
метод, который принимает два аргумента username и password, вот так:
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 ?
});
}]);