两种请求接口方式
引入依赖
using System.Net.Http;
第一种
// 请求接口
var url = "https://域名/open/GetTask";
// 参数拼接
url += "?id=33&type=pc";
// 创建客户端
HttpClient httpClient = new HttpClient();
// 清除默认携带的头部数据
httpClient.DefaultRequestHeaders.Accept.Clear();
// 设置头部数据
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// 发送get请求
HttpResponseMessage response = await httpClient.GetAsync(url);
// 确认响应成功,否则抛出异常
//response.EnsureSuccessStatusCode();
// 异步读取响应为字符串
var result = await response.Content.ReadAsStringAsync();
第二种
var url = "https://域名/open/GetTask";
// 参数拼接
url += "?id=33&type=pc";
var result = "";
using (var client = new WebClient())
{
client.Encoding = Encoding.UTF8;
result = client.DownloadString(url);
}
//response.EnsureSuccessStatusCode();
return result;