//设置前面请求时保存下来的cookie,以保证两个请求是相同的,才不会出现验证码不同步的问题
request.CookieContainer=cc;
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
//得到验证码数据流
StreamresStream=response.GetResponseStream();
///<summary>
///提交数据
///</summary>
///<paramname="userName">用户名</param>
///<paramname="passWord">密码</param>
///<paramname="code">验证码</param>
///<returns>提交数据后的返回值</returns>
privatestringSubmitData(stringuserName,stringpassWord,stringcode)
{
try
{
stringurl=string.Format("http://61.142.253.40:8085/Ajax.aspx?action=Login&Name={0}&Password={1}&ucode={2}",userName,passWord,code);
HttpWebRequestrequest=WebRequest.Create(url)asHttpWebRequest;
privatevoidbtnSubmit_Click(objectsender,EventArgse)
{
txtResult.Text=SubmitData(txtUser.Text,txtPassword.Text,txtCode.Text);
}
//设置cookie,保证请求同步
request.CookieContainer=cc;
//用于保存cookie
CookieContainercc=newCookieContainer();
//初始化Bitmap图片并在pictureBox1控件中显示
Bitmapimage=newBitmap(resStream);
this.pictureBox1.Image=image;
}
catch{}
}
要用post提交带验证码的地址。先用HttpWebRequest进行请求以得到cookie,并保存起来在后面获取验证码的时候使用.
//获取cookie
privatevoidGetCookie()
{
try
{
//要post提交的地址。先用HttpWebRequest进行请求以得到cookie,并保存起来在后面获取验证码的时候使用
Uriuri=newUri("http://61.142.253.40:8085/Login.aspx");
HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(uri);
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
namespace用POST提交带验证码的网站
{
publicpartialclassFrmMain:Form
{
publicFrmMain()
{
InitializeComponent();
}
}
privatevoidlbQQ_Click(objectsender,EventArgse)
{
try
{
System.Diagnostics.Process.Start("http://wpa.qq.com/msgrd?v=3&uin=240452625&site=qq&menu=yes");
}
catch{}
}
privatevoidFrmMain_Load(objectsender,EventArgse)
{
//获取cookie和验证码图片
GetCookie();
GetImage();
}
}
}
//将当前cookie存储到CookieContainer中
cc.Add(response.Cookies);
response.Close();
}
catch{}
}
//读取验证码图片
privatevoidGetImage()
{
try
{
//验证码地址
Uriuri=newUri("http://61.142.253.40:8085/CheckCode.aspx");
HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(uri);
privatevoidForm1_Load(objectsender,EventArgse)
{

这个软件的原理是用HttpWebRequest提交带验证码的网站。
privatevoidbtnRefresh_Click(objectsender,EventArgse)
{
FrmMain_Load(null,null);
}
privatevoidlbWebSite_Click(objectsender,EventArgse)
{
try
{
System.Diagnostics.Process.Start("http://www.weixq.cn");
System.Diagnostics.Process.Start("http://www.jfkjw.com");
}
catch{}
}
//获取响应
HttpWebResponseresponse=request.GetResponse()asHttpWebResponse;
if(response.StatusCode==HttpStatusCode.OK)
{
//注意这里要根据网站编码格式变换
using(StreamReadersr=newStreamReader(response.GetResponseStream(),Encoding.GetEncoding("UTF-8")))
{
returnsr.ReadToEnd();
}
}
else
{
returnresponse.StatusCode.ToString();
}
}
catch
{
returnnull;
}
usingSystem;
usingSystem.Drawing;
usingSystem.IO;
usingSystem.Net;
usingSystem.Text;
usingSystem.Windows.Forms;
展开

韩小圈极速版官方下载-韩小圈极速版6.5 安卓版
篮圈下载-篮圈app(篮球资讯)1.0.1 安卓版
金银岛午夜游戏下载最新版-金银岛午夜1 安卓版
莱西信息港官方APP下载手机版-莱西信息港(招聘网最新招聘信息)APP5.6.7 最新版
第一序列重建游戏下载-第一序列重建手游8.7 安卓互通版
帝王荣耀合击高爆版下载-帝王荣耀充值平台1折1.0 最新版
堡垒黎明攻势下载-Fort Offensive by Daylight堡垒黎明攻势手游1.5 安卓最新版
绿色商店建筑评价标准最新版-绿色商店建筑评价标准GB/T51100-2015【正式版】高清免费下载
排班表模板下载-保安排班表参考模板(空白月份表格)excel免费版
癫狂人生app下载-癫狂人生app1.5.0 安卓官方版
魂斗罗归来不限号不删档版本下载-魂斗罗归来不限号不删档版本1.0 官网安卓版
机械之心手游下载-机械之心官方版0.0.2 最新版
石墨电极溯源app3.4 外贸版
阴阳师妖怪屋vivo版下载-阴阳师妖怪屋vivo客户端1.998.014 最新版
网易手游管家苹果版下载-网易手游管家(扫一扫登录网页版桌面版)2.5.0 官网ios苹果版
智能学霸营app下载-智能学霸营app1.1.4 最新版
闹钟软件下载-美捷闹钟(电脑闹钟软件下载)2.0.7.8官方免费版
小英雄雨来读后感下载-小英雄雨来读后感大全500字400字
滑动跑酷手游下载-滑动跑酷1.0 汉化版
数苑邮件下载-数苑邮件客户端1.8.4 绿色版