HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create("http://vip.qidian.com/BookReader/ChapterImage.aspx?bookId="+bookid+"&chapterId="+zjid+"&page=0");
        //HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create("http://a.65276588.cn/top.aspx");
        //HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create("http://my.qidian.com/User/Index.aspx");
        myReq.Timeout = 8000;
        myReq.ContentType = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
        //myReq.ContentType = "text/html";
        //myReq.Connection = "Keep-Alive";
        myReq.Headers.Add("Accept-Language", "zh-cn");
        myReq.Headers.Add("Accept-Encoding", "gzip, deflate");  
        
        myReq.Accept = "*/*";
        //myReq.Headers.Add("Host", "my.qidian.com");
        //myReq.Headers.Add("Connection", "Keep-Alive");
        myReq.CookieContainer = getcookie();
        myReq.Referer = "http://www.qidian.com";
        myReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)";
        HttpWebResponse HttpWResp;
        try
        {
            HttpWResp = (HttpWebResponse)myReq.GetResponse();
        }
        catch (WebException ex)
        {
            return false;
        }        Stream str = HttpWResp.GetResponseStream();        System.Drawing.Image img = System.Drawing.Image.FromStream(str);// 这行报错 说传入的有错

解决方案 »

  1.   

    把那个头  gzip, deflate 删除掉。否则,你就得自己去解压缩。
      

  2.   

    gzip是一种数据格式   默认且目前仅使用deflate算法压缩data部分   
    将body部分用gzip解压缩
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("");
                myHttpWebRequest.AllowAutoRedirect = true; 
                myHttpWebRequest.KeepAlive = true;
                myHttpWebRequest.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*";
                myHttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 2.0.50727)";
                myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
                myHttpWebRequest.Method = "POST";Visual Sniffer 捕捉提交信息