导读部分
【HttpHelper万能框架】教程目录贴 http://www.sufeinet.com/thread-9989-1-1.html
教程部分
Cookie是一个存储在客户端,用由服务端验证的东西。这个具体的功能我就不多说了。大家可以去百度
像需要登录,需要验证的网站,都是需要带有Cookie才可以访问的。
下面咱们就一起来看看在万能框架中是怎么样使用Cookie的。
第一步引入命名空间
[C#] 纯文本查看 复制代码 using CsharpHttpHelper;
using CsharpHttpHelper.Enum;
第二步,设置方法如下
[C#] 纯文本查看 复制代码
//创建Httphelper对象 HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "http://www.sufeinet.com",//URL 必需项
Method = "get",//URL 可选项 默认为Get
ContentType = "text/html",//返回类型 可选项有默认值
//ResultCookieType = ResultCookieType.String //默认值可以不写
};
//请求的返回值对象
HttpResult result = http.GetHtml(item);
//获取请求的Cookie
string cookie = result.Cookie;
// 第二次使用Cookie
//创建Httphelper参数对象
item = new HttpItem()
{
URL = "http://www.sufeinet.com/thread-9989-1-1.html",//URL 必需项
Method = "get",//URL 可选项 默认为Get
ContentType = "text/html",//返回类型 可选项有默认值
Cookie = cookie,//把Cookie写入请求串中
};
//请求的返回值对象
result = http.GetHtml(item);
//获取Html
string html = result.Html;
第一部分是模拟的登录或者是获取验证的问题,这个具体要怎么做,大家自己抓包实现,呵呵。
第二部分是带上上次获取到的Cookie然后进行第一次的请求。
这就是字符串Cookie的使用方法
另外大家需要注意一点
//ResultCookieType = ResultCookieType.String //默认值可以不写
这一句是默认值是 ResultCookieType.String
所以大家如果是使用的字符串Cookie就不需要设置。
有人会说还会有其他存储格式的Cookie吗, 答案是必须的。
这个请看目录http://www.sufeinet.com/thread-9989-1-1.html
|