本帖最后由 liuyl 于 2016-8-27 23:57 编辑
http://www.uu338.com/login.aspx
账号:zwlin,密码zxcvb123
一值登入失败, 谁能帮忙看看吗
[C#] 纯文本查看 复制代码 private void btnSubmit_Click(object sender, EventArgs e)
{
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem()
{
URL = "http://www.uu338.com/login.aspx",//URL
Referer = "http://www.uu338.com/login.aspx",
Method = "post",//URL 可选项 默认为Get
Postdata = "ctl00$MainC$tbuserName=" + this.txtUserName.Text + "&ctl00$MainC$Tbpwd=" + this.txtPwd.Text + "&ctl00$MainC$btnLogin=" + URLEncode("登录") + "&ctl00$MainC$hfq=",
ContentType = "application/x-www-form-urlencoded",
Encoding = Encoding.GetEncoding("utf-8"),
Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36",
Cookie = "",
};
item.Header.Add("Origin", "http://www.uu338.com");
//item.Header.Add("X-Requested-With", "XMLHttpRequest");
HttpResult result = http.GetHtml(item);
string html = result.Html;
string cookie = result.Cookie;
//如果cookie存在说明登录成功
if (!string.IsNullOrEmpty(cookie))
{
//safedog-flow-item=99ED3160F36FDF8062A46AA3A865F24E; expires=Sat, 27-Aug-2016 15:59:33 GMT; domain=uu338.com; path=/
//cookie = "Cooperatives.User=userID=180830&adminid=0&userName=zwlin&Lb=1&MemberTypes=2&Token=21376C5E7C5808B75406445FAFCFDE3007D02BD1; expires=Session; domain=www.uu338.com; path=/";
//登录成功后访问一下[url= /edit_userinfo.php[/url] 看看是不是真的登录成功了
item = new HttpItem()
{
URL = "http://www.uu338.com/Member/DanHaoSearch.aspx",//URL 必需项
Method = "get",//URL 可选项 默认为Get
Cookie = cookie//当前登录Cookie
};
//得到HTML代码
result = http.GetHtml(item);
this.richTextBox1.Text = "登录成功" + result.Html;
//http://www.uu338.com/login.aspx(zwlin,zxcvb123)
}
else
{
this.richTextBox1.Text = "登录失败" + result.Html;
}
}
public static string URLDecode(string text)
{
return HttpUtility.UrlDecode(text, Encoding.GetEncoding("utf-8"));
}
public static string URLEncode(string text)
{
return HttpUtility.UrlEncode(text, Encoding.GetEncoding("utf-8"));
}
|