苏飞论坛

标题: Httphelper不能用.CookieCollection [打印本页]

作者: 无奇龙    时间: 2014-8-23 19:57
标题: Httphelper不能用.CookieCollection
   4.0没试过,2.0版用下面的代码,cookie是发不出去的
ResultCookieType=ResultCookieType.CookieCollection,  
   CookieCollection=cookie,

作者: 南方    时间: 2014-8-23 20:08
[C#] 纯文本查看 复制代码
Cookie = "cookie"
//与 cookie集合不能同时使用
CookieCollection=cookie

作者: 无奇龙    时间: 2014-8-23 20:25
南方 发表于 2014-8-23 20:08
[mw_shl_code=csharp,true]Cookie = "cookie"
//与 cookie集合不能同时使用
CookieCollection=cooki ...

没有同时用
作者: 站长苏飞    时间: 2014-8-23 23:17
[C#] 纯文本查看 复制代码
   /// <summary>
        /// 设置Cookie
        /// </summary>
        /// <param name="item">Http参数</param>
        private void SetCookie(HttpItem item)
        {
            if (!string.IsNullOrEmpty(item.Cookie)) request.Headers[HttpRequestHeader.Cookie] = item.Cookie;
            //设置CookieCollection
            if (item.ResultCookieType == ResultCookieType.CookieCollection)
            {
                request.CookieContainer = new CookieContainer();
                if (item.CookieCollection != null && item.CookieCollection.Count > 0)
                    request.CookieContainer.Add(item.CookieCollection);
            }
        }


你可以看看这个源码里的设置Cookie方法,你从那里看出来是发不出去的。

或者是说怎么说发不出去呢?
不要告诉我说你的功能没有实现,现以说我的类的Cookie出了问题。如果是这样就太让我失望了。
作者: 无奇龙    时间: 2014-9-12 17:22
站长苏飞 发表于 2014-8-23 23:17
[mw_shl_code=csharp,true]   ///
        /// 设置Cookie
        ///

从Fiddler抓包看得出来,另外服务器返回未登录的信息也可以看出没带cookie




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