Próbuję ustawić ścieżkę cookie, ale zawsze jestem recieving błąd:CookieException z CookieContainer: „path” część cookie jest nieprawidłowy
CookieException: The 'Path'='/applogin'
częścią cookie jest nieprawidłowy.
kod wygląda następująco:
Cookie newCookie = new Cookie("JSESSIONID", session.SessionId, "/applogin", "domain.com");
newCookie.Secure = true;
webRequest.CookieContainer.Add(new Uri(@"https://domain.com"), newCookie);
wyjątek jest wtedy throwen na ostatniej linii ... może ktoś mi punkt w dobrym kierunku?
Ścieżka adresu URL * zawsze * uwzględnia wielkość liter. – Gumbo
Serwery internetowe systemu Windows nie uwzględniają wielkości liter, a w systemach Linux/Unix rozróżniana jest wielkość liter. Dzieje się tak, ponieważ system plików Windows nie rozróżnia wielkości liter, a system Linux/Unix rozróżnia wielkość liter. Jednak podczas wykonywania żądania cookie przeglądarka nigdy nie wysyła ścieżki cookie do serwera, porównuje ją z tym, co serwer zwraca z par nazwa/wartość. Uważam, że wszystkie przeglądarki uwzględniają wielkość liter, ale nie jestem pewien. –
Ścieżki adresów URL nie rozróżniają wielkości liter bez względu na to, w jaki sposób serwer WWW decyduje się na mapowanie ścieżek adresów URL do ścieżek systemu plików. – Gumbo