winform代码[C#] 纯文本查看 复制代码 private void button1_Click(object sender, EventArgs e)
{
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem();
item.Accept = @"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
item.Host = "localhost:99";
item.UserAgent = @"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0";
item.ContentType = @"application/x-www-form-urlencoded";
item.Referer = @"http://localhost:99/Login.aspx";
item.Postdata = @"__VIEWSTATE=%2FwEPDwULLTE3NTUxOTMwMTZkZHX6dL4JQjggyTAPa6jSN1xknwHtPcetB7C5CcVsxi8n&__VIEWSTATEGENERATOR=C2EE9ABB&__EVENTVALIDATION=%2FwEdAAQjBB9sZQpTOWJR90TqQ4ynESCFkFW%2FRuhzY1oLb%2FNUVB2nXP6dhZn6mKtmTGNHd3PN%2BDvxnwFeFeJ9MIBWR693MZ376srfU%2Btah7mGlXoYhrzO2eJeVg18b6mXwebvOC4%3D&TextBox1=123&TextBox2=123&Button1=Button";
item.Method = "post";
item.URL=@"http://localhost:99/Login.aspx";
HttpResult result = http.GetHtml(item);
LoginMain(result);
}
public void LoginMain(HttpResult result)
{
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem();
item.Accept = @"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
item.Host = "localhost:99";
item.UserAgent = @"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0";
item.ContentType = @"application/x-www-form-urlencoded";
item.Referer = @"http://localhost:99/Login.aspx";
item.Method = "get";
item.Cookie = result.Cookie;
item.URL = @"http://localhost:99/Main.aspx";
HttpResult results = http.GetHtml(item);
}
网站Login.aspx后台
protected void Page_Load(object sender, EventArgs e)
{
if (Session["123"] == null)
{
Response.Redirect("Login.aspx");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Session["123"] = null;
Response.Redirect("Login.aspx");
}
网站Main.aspx后台
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "123" && TextBox2.Text == "123")
{
Session["123"] = 123;
Response.Redirect("Main.aspx");
}
}
我在Vs2012用winform测试能够通过获取到主页面的html,可是打开火狐浏览器还是会跳转到登录页面为什么会这样
|