|
楼主 |
发表于 2014-1-6 00:46:02
|
显示全部楼层
能写个源码给我看看吗?我不知道怎么设置浏览器的cookie啊。
public bool setCookie(string strName, string strValue, int strDay)
{
try
{
HttpCookie Cookie = new HttpCookie(strName);
//Cookie.Domain = ".xxx.com";//当要跨域名访问的时候,给cookie指定域名即可,格式为.xxx.com
Cookie.Expires = DateTime.Now.AddDays(strDay);
Cookie.Value = strValue;
System.Web.HttpContext.Current.Response.Cookies.Add(Cookie);
return true;
}
catch
{
return false;
}
}
我这样写,可是不得,我把值自己手输入,多的值就没要了。呵呵。。。。因为这方面的知识可能要大三才教,所以我做了好几天都不得。小米网站会保存3个cookie,用前辈写的类得到的是一个集合。前辈有具体的解决方案吗?我把post得到的cookie集合放入get方法中,用这个https://account.xiaomi.com/pass/serviceLogin地址可以得到登录后的界面。
HttpResult result = http.GetHtml(item);
this.webBrowser1.DocumentText = result.Html;
现在就是这么让浏览器输入www.xiaomi.com显示登录状态。 |
|