Post Data As Form Data Instead Of Request payload In AngularJs $http.post()
Normally, $Http Post calls the URL as follows.

In some cases , this format doesn't work.
Here, $http method calls the URL, and submits the input data object as a "Request Payload".
If we submit the data as Form Data, we can resolve this Issue.
First of all, add following lines to $http object.
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
Second Convert the input data to URL Encoded String as follows.
$.param({Key: "Value"})
Here is one example for you.
 1.png)
[Resolved] Post Data As Form Data Instead Of Request Payload In AngularJs $http.post().