日期:2014-05-17  浏览次数:21096 次

asp.net模拟登录
使用asp.net的HttpWebRequest模拟登录http://www.haiguan.info/
帐号sh_0001,密码sh_0001。
可追加分数。

------解决方案--------------------
自己拿fiddler调试下,还省了100分。
------解决方案--------------------
var url = "http://www.haiguan.info/ajaxpro/SCEC.HaiguanInfo.Single,SCEC.HaiguanInfo.ashx";
var req = WebRequest.Create(url);
req.Method = "POST";
req.Headers["X-AjaxPro-Method"] = "CheckLogin";
var stream = req.GetRequestStream();
var data = "{'strUserName':'sh_0001','strPassword':'sh_0001','code':''}";
var buf = Encoding.UTF8.GetBytes(data.Replace('\'', '"'));
stream.Write(buf, 0, buf.Length);
var resp = req.GetResponse();
stream = resp.GetResponseStream();
var ms = new MemoryStream();
stream.CopyTo(ms);
string returnVal = Encoding.UTF8.GetString(ms.ToArray());


------解决方案--------------------
这样的例子很多啊,给你示例参考下:
http://www.cnblogs.com/haoyun99/archive/2012/07/05/2577468.html
https://www.google.com/search?q=site%3Acnblogs.com%20asp%E3%80%82net%E6%A8%A1%E6%8B%9F%E7%99%BB%E9%99%86