c#中隊trunked的處理

來源:互聯網
上載者:User
public static string getContent(string Url, string encode)        {            string strResult = "";            try            {                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);                //聲明一個HttpWebRequest請求            request.Timeout = 30000;                //設定連線逾時時間            request.Headers.Set("Pragma", "no-cache");                request.UserAgent = "Mozilla/5.0 (Windows NT 5.2; rv:8.0) Gecko/20100101 Firefox/8.0";                request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";                                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                byte[] data = null;                string ce = response.Headers[HttpResponseHeader.ContentEncoding];                int ContentLength = (int)response.ContentLength;                Stream s = response.GetResponseStream();                int c = 1024 * 10;                if (ContentLength < 0)                {                    data = new byte[c];                    MemoryStream ms = new MemoryStream();                    int l = s.Read(data, 0, c);                    while (l > 0)                    {                        Console.WriteLine("1--> " + l);                        ms.Write(data, 0, l);                        l = s.Read(data, 0, c);                    }                    data = ms.ToArray();                    ms.Close();                }                else                {                    data = new byte[ContentLength];                    int pos = 0;                    while (ContentLength > 0)                    {                        int l = s.Read(data, pos, ContentLength);                        pos += l;                        ContentLength -= l;                        Console.WriteLine("2--> " + l);                    }                }                s.Close();                response.Close();                  Stream streamReceive = response.GetResponseStream();                Encoding encoding = Encoding.GetEncoding(encode);                strResult = encoding.GetString(data);            }            catch            {                //throw;            }            return strResult;        }

找到了個c#的程式碼片段,有用:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.