Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
        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));
        }