I can't for the life of me get this to work. I keep getting 404.
Here's the WebApi2 code:
[HttpPost]
    public IHttpActionResult Post(string testString)
    {
        if(!string.IsNullOrEmpty(testString))
        {
            return Ok(testString);
        }
        else
        {
            return BadRequest();
        }
    }
Here's the WebClient code:
 public async Task PostingToWebServiceShouldWork()
    {
        var apiEndPoint = new Uri(String.Format("{0}/Paging", ConfigurationManager.AppSettings["ApiEndpoint"].ToString()));
        var apiRoot = new Uri(apiEndPoint.GetLeftPart(UriPartial.Authority));
        var apiCall = apiEndPoint.PathAndQuery.Substring(1, apiEndPoint.PathAndQuery.Length - 1);
        using (var client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }))
        {
            client.BaseAddress = apiRoot;
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpContent content = new StringContent("testSTring");
            HttpResponseMessage response = await client.PostAsync(apiCall, content);
            if(response.IsSuccessStatusCode)
            {
            }
        }
    }
I just want to post a simple string to the web service. This should be dead simple, and it's giving me a migraine, lol. I've tried everything I can think of, and I have to be missing some tiny detail...
Thanks!