HttpRequest 获取数据

来源:互联网 发布:洛枫网络软件公司 编辑:程序博客网 时间:2024/04/30 22:49

通过HttpRequest获取Java数据接口

    #region HttpRequest
        public static void GetResponse(string strUrl, string msg, out Boolean result)
        {
            string path = ConfigurationManager.AppSettings["JavaPath"];
            bool valid = true;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(path + strUrl);
            request.Method = "GET";
            request.UserAgent = "MSIE6.0";
            HttpWebResponse response;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = (HttpWebResponse)ex.Response;
            }
            StreamReader reader = new StreamReader(response.GetResponseStream());
            string value = reader.ReadToEnd();
            if (value != "0000")
            {
                throw new ValidationException(value);
            }
            result = valid;
        }
        #endregion

        #region HttpRequestData
        public static DataTable GetResponseTable(string strUrl, string msg)
        {
            string path = ConfigurationManager.AppSettings["JavaPath"];
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(path + strUrl);
            request.Method = "GET";
            request.UserAgent = "MSIE6.0";
            HttpWebResponse response;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = (HttpWebResponse)ex.Response;
            }
            StreamReader reader = new StreamReader(response.GetResponseStream());
            string value = reader.ReadToEnd();
            DataTable dt = JsonToDataTable(value);
            return dt;          
        }
        #endregion

0 0
原创粉丝点击