Angular2 - http Post not executing to ASP.NET. GET executs : I'm trying to make a post request in Angular2. For some reason I cant make POST request. I changed both the client and server to GET request and left everything else the same, and it works fine. So im wondering if i can to configure the header a different way to be able to make the POST request.

Client

            let headers = new Headers(); 
            headers.append('Content-Type', 'application/json')
            let body = latitude+','+longitude ; 
            
            this.http.post('/api/SampleData/CurrentForecasts',body, { headers: headers })
            .map(response => response.json())
            .subscribe(
                data =>  this.Debug(data),
                err =>  console.log("Error: \n"+err),
                () => console.log('Get Complete')
            ); 

Server

        [HttpPost]
        public async Task<IActionResult> CurrentForecasts(string location)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(" https://api.forecast.io/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                // HTTP GET
                HttpResponseMessage response = await client.GetAsync("forecast/APIKEY/"+location);
                if (response.IsSuccessStatusCode)
                {
                    var forecast = await response.Content.ReadAsStringAsync();
                    return Content(forecast, "application/json");
                }
            }
            return Json("Failed");