$http.post() method is actally sending a GET
NOTE: I've found a possibly related issue that warrants a new question here This is a weird problem. I've been using angular over the course of 2 years and have never run into this problem. I'm using angular v1.5.0. I'm making a post request like this: $http({ method: "POST", url: "/myurl", data: { file: myFile // This is just an object } }); Run-of-the-mill POST request right? Get this. I look in the console and the Network tab logs the request as a GET. Bizarre. So I've jiggered the code to work like this: $http.post("/myurl", {file: myFile}); Same thing. After stepping through the $http