using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace Nirvana.Common { /// /// 网络请求封装 /// public class NetRquest { private IHttpClientFactory _clientFactory; public NetRquest(IHttpClientFactory clientFactory) { _clientFactory = clientFactory; } /// /// Get请求 /// /// /// /// public async Task GetAsync(string url,string token="") { var client = _clientFactory.CreateClient(); //添加请求头 if (!string.IsNullOrEmpty(token)) { client.DefaultRequestHeaders.Add("token", token); } client.BaseAddress = new Uri(url); //client.DefaultRequestHeaders.Add("Content-Type", "application/json;charset=utf-8"); var res = await client.GetStringAsync(url); return res; } } }