加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

获取远程xml数据-表结构

发布时间:2020-12-16 06:09:32 所属栏目:百科 来源:网络整理
导读:span style="white-space:pre"/span/// summary /// 获取远程接口数据-表结构 /// /summary /// param name="target"目标接口/param /// param name="ResponseTimeoutSeconds"响应超时时间(单位秒)/param /// param name="ReadWriteTimeoutSeconds"读写流
<span style="white-space:pre">	</span>/// <summary>
        /// 获取远程接口数据-表结构
        /// </summary>
        /// <param name="target">目标接口</param>
        /// <param name="ResponseTimeoutSeconds">响应超时时间(单位秒)</param>
        /// <param name="ReadWriteTimeoutSeconds">读写流超时时间(单位秒)</param>
        /// <returns>数据表结果集</returns>
        public static DataSet DownLoadRemoteData(string target,int ResponseTimeoutSeconds,int ReadWriteTimeoutSeconds)
        {
            DataSet ds = new DataSet();
            try
            {
                HttpWebRequest Request = System.Net.WebRequest.Create(target) as HttpWebRequest;
                Request.Method = "Get";
                //设置超时时间
                Request.Timeout = ResponseTimeoutSeconds * 1000;
                Request.ReadWriteTimeout = ReadWriteTimeoutSeconds * 10000;
                using (StreamReader responseReader = new StreamReader(Request.GetResponse().GetResponseStream(),Encoding.GetEncoding("gb2312")))
                {
                    XmlTextReader xmlReader = new XmlTextReader(responseReader);
                    ds.ReadXml(xmlReader);
                }
            }
            catch
            {
                ds = null;
            }
            return ds;
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读