postasync HttpContent的问题

时间:2015-05-06 09:15:28

标签: c# http model-view-controller asp.net-web-api

我使用PostAsync在我的后端以编程方式调用我的外部webAPI。

我已经使用httpget工作了该方法,但由于需要httpcontent对象,将其转换为帖子似乎更有问题。在等待时,由于数据未被传递,状态代码始终为404。

 using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri("http://localhost:52715/");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(
                new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            var data = JsonConvert.SerializeObject(new { user = "JOHNSMITH" });
            HttpResponseMessage response = await client.PostAsync("MessageUser",  new StringContent(data, Encoding.UTF8, "text/json"));
            if (response.IsSuccessStatusCode)
            {
                Console.WriteLine("\n sent signal to dept");
            }
        }

0 个答案:

没有答案