private CookieCollection ParseCookies(Uri uri, string setCookieHeader) { if (NetEventSource.IsEnabled) { NetEventSource.Info(this, "uri:" + uri + " setCookieHeader:" + setCookieHeader); } CookieCollection cookies = new CookieCollection(); CookieParser parser = new CookieParser(setCookieHeader); while (true) { Cookie cookie = parser.GetServer(); if (cookie == null) { // EOF, done. break; } if (NetEventSource.IsEnabled) { NetEventSource.Info(this, "CookieParser returned cookie: " + cookie.ToString()); } if (cookie.Name.Length == 0) { continue; } InternalAddMethod(cookies, cookie, true); } return(cookies); }
private CookieCollection ParseCookies(Uri uri, string setCookieHeader) { Cookie cookie; CookieCollection cookies = new CookieCollection(); CookieParser parser = new CookieParser(setCookieHeader); Label_000D: cookie = parser.GetServer(); if (cookie != null) { if (cookie.Name.Length != 0) { cookies.InternalAdd(cookie, true); } goto Label_000D; } return(cookies); }
private CookieCollection ParseCookies(Uri uri, string setCookieHeader) { Cookie cookie; CookieCollection cookies = new CookieCollection(); CookieParser parser = new CookieParser(setCookieHeader); Label_000D: cookie = parser.GetServer(); if (cookie != null) { if (cookie.Name.Length != 0) { cookies.InternalAdd(cookie, true); } goto Label_000D; } return cookies; }
private CookieCollection ParseCookies(Uri uri, string setCookieHeader) { GlobalLog.Print("HttpListenerRequest#" + ValidationHelper.HashString(this) + "::ParseCookies() uri:" + uri + " setCookieHeader:" + setCookieHeader); CookieCollection cookies = new CookieCollection(); CookieParser parser = new CookieParser(setCookieHeader); for (;;) { Cookie cookie = parser.GetServer(); GlobalLog.Print("HttpListenerRequest#" + ValidationHelper.HashString(this) + "::ParseCookies() CookieParser returned cookie:" + ValidationHelper.ToString(cookie)); if (cookie==null) { // EOF, done. break; } if (cookie.Name.Length==0) { continue; } cookies.InternalAdd(cookie, true); } return cookies; }