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.
 
    