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 "Error,StatusCode:" + response.StatusCode.ToString();
}
}
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 "Error,StatusCode:" + response.StatusCode.ToString();
}
}
}HttpClient 调用WebApi
最新推荐文章于 2023-09-22 17:58:41 发布
本文介绍了一个名为HttpClientHelper的实用类,该类包含两个静态方法:用于GET请求的GetResponseJson和用于POST请求的PostResponseJson。这两个方法均返回JSON格式的数据,并通过HttpClient实现了对指定URL的异步请求。
9611

被折叠的 条评论
为什么被折叠?



