网页上的验证码想让它显示在form窗体上pictruebox上面! 网页上的验证码想让它显示在form窗体上pictruebox上面!baidu,google,搜了也不少..就是没找到合适的.大家给点思路.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个源代码,private Image GetCodeImage(string path) { HttpWebRequest request = WebRequest.Create(string.Format("{0}{1}", URI, path)) as HttpWebRequest; HttpWebResponse response = null; Stream stream = null; Image result = null; request.Method = "GET"; request.Referer = string.Format("{0}main.aspx", URI); request.UserAgent = "MSIE 6.0"; request.CookieContainer = cookie; try { response = request.GetResponse() as HttpWebResponse; stream = response.GetResponseStream(); cookie.Add(response.Cookies); result = Image.FromStream(stream); stream.Close(); } catch (Exception e) { throw new Exception(e.Message + "," + e.TargetSite + "," + e.InnerException); } finally { if (response != null) response.Close(); } return result; } 简单的,用webbroswer+ HTML复杂的,有httpRequest+Cookie httpRequest+Cookie还没用过..去搜搜资料去 用这种方法,最好先下载个抓包程序,用来看看IE和Server之间数据交换的格式和cookie/session之间的传值过程.然后直接调用验证码的URL,并把cookie值传过去,拿到图片. System.Net.WebClient.DownloadData(验证码图片网址)返回一个byte[]用这个byte[]构建一个MemoryStream用Image.FromStream载入这个MemoryStream设置PictureBox.Image=这个img就是了 委托使用情景 WebService里面怎样使用session vc 2005 中怎么让编辑窗口左边显示行标 窗体2如何更窗体1中文本框内容,以及 DataGrid 中内容; 一个文件读入的问题(急) 关于C1CommandMenu的问题! 基类指针指向子类对象改如何理解(分数不高 请指点 谢谢) WinForms窗体特效 自定义控件在开发过程中看不到效果怎么回事,请高手帮忙。 dataset中数据库连接问题 CheckBoxList 冒名顶替的精髓问题!期待比我高的高手解决 朋友给我发qq远程协助,有个“接受”“取消”,怎么用代码点击“接受”?
private Image GetCodeImage(string path)
{
HttpWebRequest request = WebRequest.Create(string.Format("{0}{1}", URI, path)) as HttpWebRequest;
HttpWebResponse response = null;
Stream stream = null;
Image result = null; request.Method = "GET";
request.Referer = string.Format("{0}main.aspx", URI);
request.UserAgent = "MSIE 6.0";
request.CookieContainer = cookie; try
{
response = request.GetResponse() as HttpWebResponse;
stream = response.GetResponseStream();
cookie.Add(response.Cookies);
result = Image.FromStream(stream);
stream.Close();
}
catch (Exception e) { throw new Exception(e.Message + "," + e.TargetSite + "," + e.InnerException); }
finally
{
if (response != null) response.Close();
}
return result;
}
复杂的,有httpRequest+Cookie
去搜搜资料去
用这种方法,最好先下载个抓包程序,用来看看IE和Server之间数据交换的格式和cookie/session之间的传值过程.然后直接调用验证码的URL,并把cookie值传过去,拿到图片.
用这个byte[]构建一个MemoryStream
用Image.FromStream载入这个MemoryStream
设置PictureBox.Image=这个img就是了