国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

這個類獲取全部信息HttpWebRequest

2019-11-08 03:14:04
字體:
供稿:網(wǎng)友

轉(zhuǎn)自其他一些人的,自己改了下。本來是想獲得xml信息的。編碼問題沒解決。索性把獲得全部信息的代碼先保留著。

class ReadFeed { PRivate string _url; //private System.DateTime _lastModified; // private System.DateTime _lastrssDate; //private Channel channel = new Channel(); #region 公共屬性 public string url { get { return _url; } set { _url = value; } } /* public System.DateTime lastModified { get { return _lastModified; } } public System.DateTime lstRssDate { set { _lastRssDate = value; } } // public Channel Channel // { // get { return channel; } // }*/ #endregion public ReadFeed() { } public ReadFeed(string url, System.DateTime dt) { this._url = url; //this._lastRssDate = dt; } //public void Read() public string Read() { int timeOut = 5000; string value = string.Empty; System.Net.HttpWebResponse response = null; Stream data = null; StreamReader sr = null; try { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(_url); request.Method = "GET"; request.ServicePoint.Expect100Continue = false; //是否使用 Nagle 不使用 提高效率 request.ServicePoint.UseNagleAlgorithm = false; //最大連接數(shù) request.ServicePoint.ConnectionLimit = 65500; //數(shù)據(jù)是否緩沖 false 提高效率 request.AllowWriteStreamBuffering = false; request.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)"; request.KeepAlive = true; request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; request.Headers.Add("Accept-Charset", "GBK,utf-8;q=0.7,*;q=0.3"); request.Headers.Add("Accept-Encoding:gzip,deflate,sdch"); request.Headers.Add("Accept-Language", "zh-CN,zh;q=0.8"); request.Headers.Add("Cache-Control", "max-age=0"); if (timeOut != -1) request.Timeout = timeOut; response = (HttpWebResponse)request.GetResponse(); data = response.GetResponseStream(); //sr = new StreamReader(data); if (Get_CH(response.Headers["Content-Type"].ToString())=="GBK") { //MessageBox.Show(Get_CH(response.Headers["Content-Type"].ToString())); sr = new StreamReader(data, System.Text.Encoding.GetEncoding("GB2312")); // xDoc.Load(sr); } else { MessageBox.Show(Get_CH(response.Headers.ToString())); sr = new StreamReader(data, System.Text.Encoding.UTF8); // xDoc.Load(stream); } string str; StringBuilder source = new StringBuilder(); while ((str = sr.ReadLine()) != null) source.Append(str).Append("/r/n"); value = source.ToString(); } catch (WebException e) { MessageBox.Show(e.Message); } finally { if (sr != null) sr.Close(); if (data != null) data.Close(); if (response != null) response.Close(); } return value; //wan /* if(this._lastRssDate<this._lastModified) { XmlNodeList xnList=xDoc.DocumentElement["channel"].SelectNodes("item"); // XmlNodeList xnList=xDoc.SelectNodes("items"); int a= xnList.Count; foreach(XmlNode xNode in xnList) { Item rt=new Item(); rt.title=xNode.SelectSingleNode("title").InnerText.Replace("'","''"); rt.link=xNode.SelectSingleNode("link").InnerText.Replace("'","''"); rt.description=xNode.SelectSingleNode("description").InnerText.Replace("'","''"); try { rt.pubDate=xNode.SelectSingleNode("pubDate").InnerText; } catch { rt.pubDate=this._lastModified.ToString(); } channel.Items.Add(rt); } }*/ }//read public string Create() { return ""; } private string Get_CH(string s) { int l = s.IndexOf("charset=") + 8; return s.Substring(l, s.Length - l); } }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平乐县| 涟水县| 河西区| 增城市| 凭祥市| 银川市| 大厂| 时尚| 伊川县| 潮州市| 东阿县| 惠东县| 富裕县| 灵川县| 武安市| 临泽县| 青田县| 牟定县| 丽水市| 林西县| 濉溪县| 桐城市| 南投市| 九台市| 大田县| 彭州市| 手机| 拉萨市| 平原县| 大化| 双柏县| 西青区| 来安县| 呼伦贝尔市| 信丰县| 吴旗县| 奉节县| 阿巴嘎旗| 吴江市| 克拉玛依市| 麟游县|