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;
}
}
}