代码:
[C#] 纯文本查看 复制代码 HttpHelper httpHelper = new HttpHelper();
HttpItem item = new HttpItem
{
URL = "http://xxx.com.cn/auth/loginByUserName",
Method = "post",
ContentType = "application/x-www-form-urlencoded; charset=UTF-8",
Postdata = "projectCode=cn201941038&username=" + this.textBox1.Text + "&password=" + this.textBox2.Text,
};
HttpResult html = httpHelper.GetHtml(item);
string cookie = html.Cookie;
string html2 = html.Html;
返回登录成功,返回的也是源代码确实登录成功的界面代码了。
但是COOIKE是下面的很短的COOKIE
SESSION=dbd463af-c173-4659-8d52-262f1fe62f67;path=/;HttpOnly。
用这个COOKE 在去访问其他的页面的时候就提示没有权限 未登录了。。
另外使用 ResultCookieType = ResultCookieType.CookieCollection, 完全获取不到任何的COOKIE 提示 cookie=NULL。
浏览器访问就正常,抓包获取的COOKIE很长。。。有很多参数。
不知道如何设置 才可以获取到完整的COOKIE。
|