AngularJS: PUT sendet Daten mit URL, aber nicht als JSON-Daten

Hier ist meinUserService

angular.module('userServices', ['ngResource']).factory('User', function($resource) {
  return $resource('/users/:userId',
      // todo: default user for now, change it
      {userId: 'bd675d42-aa9b-11e2-9d27-b88d1205c810'},
      {update: {method: 'PUT', params:{profile: '@profile'}, isArray: false}}
  );
});

In meinem Controller tue ich

$scope.save = function() {
    $scope.user.$update({profile: $scope.profile});
}

Aber wenn ich die Registerkarte "Netzwerk" in Chrome sehe, sehe ich

Request URL:http://localhost:5000/users/bd675d42-aa9b-11e2-9d27-b88d1205c810?profile=%5Bobject+Object%5D
Request Method:PUT
Status Code:200 OK

Wie kann ich das senden alsdata Nutzlast? damitURL ist

http://localhost:5000/users/bd675d42-aa9b-11e2-9d27-b88d1205c810

und Daten gehen als

{
  day_in_month: 5
}

Mein Endpunkt erwartet, dass die Daten Teil der Anforderung sind, damit sie analysiert werden könnenrequest.json

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage