通过HttpClient调用WebApi的Get、Post方法(返回类型限定为json格式)
2014-03-11 16:50
891 查看
public class HttpClientHelper { public static string GetResponseJson(string url) { HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = httpClient.GetAsync(url).Result; if (response.IsSuccessStatusCode) { string responseJson = response.Content.ReadAsStringAsync().Result; return responseJson; } else { return "出错了,StatusCode:" + response.StatusCode.ToString(); } } /// <summary> /// /// </summary> /// <param name="url">调用的Api地址</param> /// <param name="requestJson">表单数据(json格式)</param> /// <returns></returns> public static string PostResponseJson(string url, string requestJson) { HttpContent httpContent = new StringContent(requestJson); httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpClient httpClient = new HttpClient(); HttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result; if (response.IsSuccessStatusCode) { string responseJson = response.Content.ReadAsStringAsync().Result; return responseJson; } else { return "出错了,StatusCode:" + response.StatusCode.ToString(); } } }
相关文章推荐
- 排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误
- 如何调用http接口通过get()/post()方法传参
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- C#通过WebClient/HttpWebRequest实现http的post/get方法与java对接
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- 调用http接口通过get()/post()方法传参
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- WebApi 的 HttpGet 和 HttpPost 传递多个参数对象的Json和Dynamic方法
- jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- 转:C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法
- C#通过WebClient/HttpWebRequest实现http的post/get方法与java对接
- asynchttpclient的post方法发送json格式参数和表单格式参数