I am using AngularJS with Rails. I have the following request which updates users in bulk.
$http{
method: 'POST',
url: $scope.update_url,
params: {selected_ids: userIds}
}
This cannot be a ‘GET’ request due to restrictions in the length of the URL (http://support.microsoft.com/kb/208427)
But for ‘POST’ request, we need to have a CSRF authenticity token in the header.
How can we set the CSRF Token to the post request header?
You can set http headers as explained in the $http service.
You can set it up globally:
or for a single request:
Here is an important quote from Angular: