国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 汨罗市| 锡林浩特市| 寿光市| 旺苍县| 中山市| 田东县| 仙桃市| 文昌市| 永和县| 大丰市| 额济纳旗| 连山| 玉林市| 门头沟区| 涿州市| 襄樊市| 鄂托克前旗| 扬州市| 宜章县| 赞皇县| 逊克县| 大余县| 闽清县| 保靖县| 郯城县| 余干县| 寿阳县| 库尔勒市| 广河县| 稻城县| 巴中市| 黑水县| 大邑县| 浦县| 邵阳县| 台湾省| 平泉县| 婺源县| 宜丰县| 金阳县| 汤阴县|