public static string Get(String url, object data, HttpPara para = null) { para = para == null ? new HttpPara() : para; if (!HttpInterceptor.Invoke.Get(url, data, para)) { return(""); } HttpWebRequest request = null; HttpWebResponse response = null; try { Create(url, data, "GET"); para.HandRequest?.Invoke(request); response = (HttpWebResponse)request.GetResponse(); using (StreamReader srReader = new StreamReader(response.GetResponseStream(), para.Encoding)) { return(srReader.ReadToEnd()); } } finally { if (request != null) { request.Abort(); } if (response != null) { response.Close(); } } }
public static O Get <O>(String url, object data, HttpPara para = null) where O : new() { var httpRes = Get(url, data, para); if (string.IsNullOrWhiteSpace(httpRes)) { return(default(O)); } return(JsonConvert.DeserializeObject <O>(httpRes)); }