<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; }