苏飞论坛

标题: HttpHelper万能框架V1.9.0.3更新了 [打印本页]

作者: 站长苏飞    时间: 2016-5-31 11:30
标题: HttpHelper万能框架V1.9.0.3更新了
HttpHelper万能框架V1.9.0.3更新了


新增属性IsUpdateCookie控制HttpItem中Cookie是否自动更新为请求所获取的新Cookie值


用法如下
[C#] 纯文本查看 复制代码
            HttpHelper http = new HttpHelper();
            HttpItem item = new HttpItem()
            {
                URL = "http://www.sufeinet.com",//URL     必需项   
                Method = "get",//URL     可选项 默认为Get   
                Cookie="s=123",
                IsUpdateCookie=true//标志Cookie会被更新
            };
            HttpResult result = http.GetHtml(item);

           
            string html = result.Html;
            //新的Cookie
            string cookie = item.Cookie;

            //下次请求就不需要再录入Cookie了

            item.URL = "http://www.baidu.com";

自动合并两个Cookie的值返回更新后结果

             result = http.GetHtml(item);

            //2. 自动合并两个Cookie的值返回更新后结果  
            ///// <summary>
            ///// 自动合并两个Cookie的值返回更新后结果
            ///// </summary>
            ///// <param name="cookie1">Cookie1</param>
            ///// <param name="cookie2">Cookie2</param>
            ///// <returns>返回更新后的Cookie</returns>
            //internal static string GetMergeCookie(string cookie1, string cookie2)

用法如下
[C#] 纯文本查看 复制代码
   string cookie1 = "s=1;s1=2;";
            string cookie2 = "a=1;a1=2;";

            string sumcookie = HttpHelper.GetMergeCookie(cookie1, cookie2);

好了最后感觉作者的建议
http://www.sufeinet.com/forum.ph ... d&tid=16060&ctid=54
其他更新都是和代码调优相关的我就不一一说明了。



作者: 站长苏飞    时间: 2016-5-31 11:35
http://httphelper.sufeinet.com/ Htttphelper万能框架官方站
作者: Anonymou    时间: 2018-2-7 12:19
能处理在模拟请求页面的时候带有的cookie会变动的情况吗?就是动态cookie,写好的模拟请求代码过段时间就失效的那种?
作者: 站长苏飞    时间: 2018-2-7 14:48
这个需要写程序自动获取,定时维护,功能肯定能实现不过框架里没法带这种东西,这毕竟是一种特殊需求。用我的类很容易实现,定期重试更新应该就行了。
作者: wx_qdqS4wF4    时间: 2019-8-25 09:35

http://httphelper.sufeinet.com/ Htttphelper万能框架官方站
作者: bjshxian    时间: 2020-2-19 12:03
非常好
作者: bjshxian    时间: 2020-2-19 12:04
哈好好




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4