mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Cardigann: use correct encoding for query strings
This commit is contained in:
@@ -934,7 +934,7 @@ namespace Jackett.Indexers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (queryCollection.Count > 0)
|
if (queryCollection.Count > 0)
|
||||||
searchUrl += "&" + queryCollection.GetQueryString();
|
searchUrl += "&" + queryCollection.GetQueryString(Encoding);
|
||||||
|
|
||||||
// in case no args are added remove ? again (needed for KAT)
|
// in case no args are added remove ? again (needed for KAT)
|
||||||
searchUrl = searchUrl.TrimEnd('?');
|
searchUrl = searchUrl.TrimEnd('?');
|
||||||
|
@@ -69,9 +69,11 @@ namespace Jackett.Utils
|
|||||||
return String.Join("\n", fields);
|
return String.Join("\n", fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string GetQueryString(this NameValueCollection collection)
|
public static string GetQueryString(this NameValueCollection collection, Encoding encoding = null)
|
||||||
{
|
{
|
||||||
return string.Join("&", collection.AllKeys.Select(a => a + "=" + HttpUtility.UrlEncode(collection[a])));
|
if (encoding == null)
|
||||||
|
encoding = Encoding.UTF8;
|
||||||
|
return string.Join("&", collection.AllKeys.Select(a => a + "=" + HttpUtility.UrlEncode(collection[a], encoding)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static string GenerateRandom(int length)
|
public static string GenerateRandom(int length)
|
||||||
|
Reference in New Issue
Block a user