using System.Net.Http;
public class HttpHelper
{
/// <summary>
/// HttpPost
/// </summary>
/// <param name="url">url</param>
/// <param name="json">请求json</param>
/// <returns></returns>
public static string Post(string url, string json)
{
HttpContent content = new StringContent(json, Encoding.UTF8);
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36");
HttpResponseMessage htttpResponse = httpClient.PostAsync(url, content).Result;
var json_result = htttpResponse.Content.ReadAsStringAsync().Result;
return json_result;
}
/// <summary>
/// HttpGet
/// </summary>
/// <param name="url">url</param>
/// <returns></returns>
public static string Get(string url)
{
HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36");
HttpResponseMessage data = httpClient.GetAsync(url).Result;
var json_result = data.Content.ReadAsStringAsync().Result;
return json_result;
}
/// <summary>
/// HttpDelete
/// </summary>
/// <param name="url">url</param>
/// <returns></returns>
public static string Delete(string url)
{
HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36");
HttpResponseMessage data = httpClient.DeleteAsync(apiurl).Result;
var json_result = data.Content.ReadAsStringAsync().Result;
return json_result;
}
}
c# Http请求类
最新推荐文章于 2024-05-18 16:36:40 发布