第一次访问一个网站 CookieCollection 的count为0,SetCookie()中将不会赋值request.CookieContainer 导致获取HttpResult.CookieCollection为空。不知道是我自己的不会用还是什么,求教。
[C#] 纯文本查看 复制代码
/// <summary>
/// 设置Cookie
/// </summary>
/// <param name="item">Http参数</param>
private void SetCookie(HttpItem item)
{
if (!string.IsNullOrWhiteSpace(item.Cookie))
//Cookie
request.Headers[HttpRequestHeader.Cookie] = item.Cookie;
//设置Cookie
if (item.ResultCookieType == ResultCookieType.CookieCollection && item.CookieCollection != null&&item.CookieCollection.Count > 0)
{
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(item.CookieCollection);
}
} |