//获取数据模型
public List<myCollectionModel> myCollection(int page, int limit)
{
try
{
string url = “服务器母地址”+ "collect/user?page=" + page + "&limit=" + limit;
return HttpHelp.HttpGetData<List<myCollectionModel>>(url);
}
catch (Exception)
{
return null;
}
}
/// <summary>
/// 发送HttpGet请求
/// </summary>
/// <param name="Url"></param>
/// <returns></returns>
public static string HttpGet(string Url)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//response.Cookies = cookie.GetCookies(response.ResponseUri);
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
catch (Exception e)
{
return "error:"+e.ToString();
}
}
/// <summary>
/// 发送HttpGet请求
/// </summary>
/// <param name="Url"></param>
/// <returns></returns>
public static T HttpGetData<T>(string Url)
{
return JsonConvert.DeserializeObject<T>(getData(HttpHelp.HttpGet(Url)));
}
/// <summary>
/// 获取json下data节点的值
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public static string getData(string data)
{
return JObject.Parse(data)["data"].ToString();
}
C# http get 获取数据通用方法
最新推荐文章于 2024-05-18 16:36:40 发布