这其实就是一个正常的302跳转,一个需要带上Cookie进行跳转的302
唯一不同的是他跳转的地址和第一次访问的网址一样的
都是http://183.60.109.235:83/
所以有时候大家会误会
很简单看代码
[C#] 纯文本查看 复制代码 //创建Httphelper对象
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "http://183.60.109.235:83/",//URL 必需项
};
HttpResult result = http.GetHtml(item);
//yysalt=898901;Path=/;,yytoken=04e789afc256e46d6f06ab8c89657459;Path=/;
string cookie = result.Cookie;
//创建Httphelper参数对象
item = new HttpItem()
{
URL = "http://183.60.109.235:83/",//URL 必需项
Cookie = cookie
};
result = http.GetHtml(item);
string html = result.Html;
没测试不过我预计不会有问题
还可以直接把Cookie写死
[C#] 纯文本查看 复制代码 //创建Httphelper对象
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "http://183.60.109.235:83/",//URL 必需项
Cookie = "yysalt=898901;Path=/;,yytoken=04e789afc256e46d6f06ab8c89657459;Path=/;"
};
HttpResult result = http.GetHtml(item);
这样肯定也是可以的,只是这个Cookie要自己提取。
所以建议使用第一种,通用的方法。
|