首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

应用程序验证码图片下载不对,该如何处理

2012-03-23 
应用程序验证码图片下载不对http://fj.ac.10086.cn:8008/sso3/common/image.jsp?id0.5101336622264985这

应用程序验证码图片下载不对
http://fj.ac.10086.cn:8008/sso3/common/image.jsp?id=0.5101336622264985 这个地址下载的图

C# code
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(url));            request.Method = "GET";            request.ContentType = "image/jpeg";            request.CookieContainer = cc;            request.KeepAlive = true;            request.AllowAutoRedirect = true;            request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; CIBA)";//"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)";                       request.Accept = "*/*";            request.Headers.Add("Accept-Language: zh-cn");            request.Headers.Add("Accept-Encoding: gzip,deflate");            request.AutomaticDecompression = System.Net.DecompressionMethods.GZip | System.Net.DecompressionMethods.Deflate;            HttpWebResponse response = (HttpWebResponse)request.GetResponse();            //WebClient wc = new WebClient();            //wc.DownloadFile(url, AppDomain.CurrentDomain.BaseDirectory + "1.jpg");            Stream st = response.GetResponseStream();            byte[] buffer = new byte[2048];            st.Read(buffer, 0, buffer.Length);            st.Close();            FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + ImgIndex.ToString()+".jpg", FileMode.OpenOrCreate, FileAccess.Write);            fs.Write(buffer,0,buffer.Length);            fs.Flush();            fs.Close();

图下载下来之后右边有少部分没显示 跟网页上的不同 求指导

[解决办法]
你另存那个图片看下大小,然后看看你下载下来的图片大小

2个比较一下看看大小是否有差异,还是本身那个图片就不完整,逐个检查一下看看?

byte[] buffer = new byte[2048]; //将2048再调大点试试

热点排行