private CookieCutter ( Uri uri, string headerName, string setCookieHeader, bool isThrow ) : CookieCollection | ||
uri | Uri | |
headerName | string | |
setCookieHeader | string | |
isThrow | bool | |
return | CookieCollection |
void FillCookies() { if (webHeaders == null) { return; } // // Don't terminate response reading on bad cookie value // string value; CookieCollection cookies = null; try { value = webHeaders.Get("Set-Cookie"); if (value != null) { cookies = cookie_container.CookieCutter(uri, HttpKnownHeaderNames.SetCookie, value, false); } } catch { } try { value = webHeaders.Get("Set-Cookie2"); if (value != null) { var cookies2 = cookie_container.CookieCutter(uri, HttpKnownHeaderNames.SetCookie2, value, false); if (cookies != null && cookies.Count != 0) { cookies.Add(cookies2); } else { cookies = cookies2; } } } catch { } this.cookieCollection = cookies; }