From 3b3420086fa939c1de3a4c7a7fdf46220433dce8 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Fri, 24 Feb 2017 17:35:21 +0100 Subject: [PATCH] fix cookie handling --- src/Jackett/Utils/Clients/HttpWebClient.cs | 3 ++- src/Jackett/Utils/Clients/HttpWebClient2.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Jackett/Utils/Clients/HttpWebClient.cs b/src/Jackett/Utils/Clients/HttpWebClient.cs index 215624238..57a0affd4 100644 --- a/src/Jackett/Utils/Clients/HttpWebClient.cs +++ b/src/Jackett/Utils/Clients/HttpWebClient.cs @@ -40,11 +40,12 @@ namespace Jackett.Utils.Clients if (!string.IsNullOrEmpty(webRequest.Cookies)) { var uri = new Uri(webRequest.Url); + var cookieUrl = new Uri("//" + uri.Host); // don't include the path foreach (var c in webRequest.Cookies.Split(';')) { try { - cookies.SetCookies(uri, c); + cookies.SetCookies(cookieUrl, c.Trim()); } catch (CookieException ex) { diff --git a/src/Jackett/Utils/Clients/HttpWebClient2.cs b/src/Jackett/Utils/Clients/HttpWebClient2.cs index e80648ce1..873493dd0 100644 --- a/src/Jackett/Utils/Clients/HttpWebClient2.cs +++ b/src/Jackett/Utils/Clients/HttpWebClient2.cs @@ -86,6 +86,7 @@ namespace Jackett.Utils.Clients if (!string.IsNullOrEmpty(webRequest.Cookies)) { // add cookies to cookiecontainer + var cookieUrl = new Uri("//" + request.RequestUri.Host); // don't include the path foreach (var ccookiestr in webRequest.Cookies.Split(';')) { var cookiestrparts = ccookiestr.Split('='); @@ -96,7 +97,7 @@ namespace Jackett.Utils.Clients if (cookiestrparts.Length >= 2) value = cookiestrparts[1].Trim(); var cookie = new Cookie(name, value); - cookies.Add(request.RequestUri, cookie); + cookies.Add(cookieUrl, cookie); } }