mirror of
https://github.com/Prowlarr/Prowlarr
synced 2026-04-26 06:40:53 +02:00
Fixed: (Cardigann) Input pairs in HandleRequest should be form data
Should fix some download links not working for Cardigann indexers
This commit is contained in:
parent
0508dd2b66
commit
0d1025d60a
1 changed files with 11 additions and 4 deletions
|
|
@ -688,13 +688,20 @@ protected async Task<HttpResponse> HandleRequest(RequestBlock request, Dictionar
|
|||
|
||||
var httpRequest = new HttpRequestBuilder(requestLinkStr)
|
||||
.SetCookies(Cookies ?? new Dictionary<string, string>())
|
||||
.SetHeaders(pairs ?? new Dictionary<string, string>())
|
||||
.SetHeader("Referer", referer)
|
||||
.Build();
|
||||
.SetHeader("Referer", referer);
|
||||
|
||||
httpRequest.Method = method;
|
||||
|
||||
var response = await HttpClient.ExecuteAsync(httpRequest);
|
||||
// Add form data for POST requests
|
||||
if (method == HttpMethod.POST)
|
||||
{
|
||||
foreach (var param in pairs)
|
||||
{
|
||||
httpRequest.AddFormParameter(param.Key, param.Value);
|
||||
}
|
||||
}
|
||||
|
||||
var response = await HttpClient.ExecuteAsync(httpRequest.Build());
|
||||
|
||||
_logger.Debug($"CardigannIndexer ({_definition.Id}): handleRequest() remote server returned {response.StatusCode.ToString()}");
|
||||
return response;
|
||||
|
|
|
|||
Loading…
Reference in a new issue