郁闷呀~~为什么HttpWebRequest下载一个图形验证码会无效
Expires: -1
图片验证码里面有这个参数的
我的源程序如下:
private void ycadDownload(string imgUrl) //下载图形验证码
{
byte[] bytes = new byte[512];
int readfile;
string localPicUrl = Environment.CurrentDirectory.ToString() + "\\ycad\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + stac._163_bmp;
FileStream fs = new FileStream(localPicUrl, FileMode.Create);
try
{
string cog_certfile = Environment.CurrentDirectory.ToString() + "\\certfile\\aa.cer";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(imgUrl);
request.ContentType = "image/png";
request.KeepAlive = false;
request.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727)";
request.Method = "GET";
request.CookieContainer = stac.PicContainer;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Cookies = stac.PicContainer.GetCookies(request.RequestUri);
Stream myRequestStream = request.GetResponse().GetResponseStream();
readfile = myRequestStream.Read(bytes, 0, 512);
fs.Write(bytes, 0, readfile);
readfile = myRequestStream.Read(bytes, 0, 512);
fs.Close();
myRequestStream.Close();
response.Close();
}
catch (Exception er)
{
MessageBox.Show(er.Message);
fs.Close();
}
}