I can't find a solution to send a PUT request data as Form Data in AngularJs.
Here's my code :
services.factory('appsInfoFactory', ['$http', function ($http) {
var apps = {};
var callPut = function (url, data, callback) {
var headers = {'Content-Type': 'application/x-www-form-urlencoded'},
User = 'aaaa',
Secret = 'dummysecret',
param = 'User=' + User + "&Secret=" + Secret;
$http.put(url + "?" + param, data, headers).success(callback);
};
apps.registerApp = function (appName, data, callback) {
callPut("/apps/" + appName, data, callback);
};
return apps;
}]);
$scope.addApps = function (Name, Repo, Root, Email, Internal, NonAtlantis) {
var User = 'aaaa',
Secret = 'dummysecret',
data = JSON.stringify({Name, Repo, Root, Email, Internal, NonAtlantis, User, Secret});
console.log(data);
appsInfoFactory.registerApp(name, data, function (val) {
console.log(val);
});
}
But it sends data as Request Payload and I want to send it as Form Data as per my backend code's requirement.
Thanks for any help.