request.ContentType="multipart/form-data";

解决方案 »

  1.   

    如果只下载网页等基于文本的网页,你可以不要用while循环读取,直接reader.ReadToEnd()就可以了!
      

  2.   

    你不要用StringBuilder,直接用string试试
      

  3.   

    例如 http://chinafoods.cn/news/news.asp?xinwen=国内新闻
      

  4.   

    HttpWebRequest hwr1=(HttpWebRequest)WebRequest.Create("http://chinafoods.cn/news/news.asp?xinwen=国内新闻");
    hwr1.Timeout=10000;
    HttpWebResponse hwr2=(HttpWebResponse)hwr1.GetResponse();
    StreamReader sr=new StreamReader(hwr2.GetResponseStream(),System.Text.Encoding.Default);
    TextBox1.Text=sr.ReadToEnd();
    sr.Close();
    hwr2.Close();
      

  5.   

    超时已经挺长了
    已经我试试chenyuming2004(一切从2004开始) 的
      

  6.   

    试试这个。
    WebClient wc = new WebClient();
    Stream s = wc.OpenRead(url);
    StreamReader sr = new (s, Encodeing.Default);
    string temp = sr.ReadToEnd();
    sr.Close();
      

  7.   

    不要使用READTOEND之类的方法,一个字符一个字符地读试试。
    我也遇到过类似情况,如此修改就OK了。
      

  8.   

    问题解决了
    主要是因为url中出现的中文字符造成的
    使用System.Web.HttpUtility.UrlEncode进行了url转义编码即可