博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#中队trunked的处理
阅读量:4077 次
发布时间:2019-05-25

本文共 2241 字,大约阅读时间需要 7 分钟。

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#的代码片段,有用:

 

转载地址:http://aaini.baihongyu.com/

你可能感兴趣的文章
STM32中assert_param的使用
查看>>
C语言中的 (void*)0 与 (void)0
查看>>
vu 是什么
查看>>
io口的作用
查看>>
IO口的作用
查看>>
UIView的使用setNeedsDisplay
查看>>
归档与解归档
查看>>
Window
查看>>
为什么button在设置标题时要用一个方法,而不像lable一样直接用一个属性
查看>>
字符串的截取
查看>>
2. Add Two Numbers
查看>>
17. Letter Combinations of a Phone Number (DFS, String)
查看>>
93. Restore IP Addresses (DFS, String)
查看>>
19. Remove Nth Node From End of List (双指针)
查看>>
49. Group Anagrams (String, Map)
查看>>
139. Word Break (DP)
查看>>
Tensorflow入门资料
查看>>
剑指_用两个栈实现队列
查看>>
剑指_顺时针打印矩阵
查看>>
剑指_栈的压入弹出序列
查看>>