mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-22 22:25:44 +01:00
@@ -168,14 +168,24 @@ namespace Jackett.Common.Utils.Clients
|
|||||||
|
|
||||||
public virtual async Task<WebResult> GetResultAsync(WebRequest request)
|
public virtual async Task<WebResult> GetResultAsync(WebRequest request)
|
||||||
{
|
{
|
||||||
logger.Debug($"WebClient({ClientType}).GetResultAsync(Method: {request.Type} Url: {request.Url})");
|
if (logger.IsDebugEnabled) // performance optimization
|
||||||
|
{
|
||||||
|
var postData = "";
|
||||||
|
if (request.Type == RequestType.POST)
|
||||||
|
{
|
||||||
|
var lines = request.PostData.Select(kvp => kvp.Key + "=" + kvp.Value);
|
||||||
|
postData = $" PostData: {{{string.Join(", ", lines)}}} RawBody: {request.RawBody}";
|
||||||
|
}
|
||||||
|
logger.Debug($"WebClient({ClientType}).GetResultAsync(Method: {request.Type} Url: {request.Url}{postData})");
|
||||||
|
}
|
||||||
|
|
||||||
PrepareRequest(request);
|
PrepareRequest(request);
|
||||||
await DelayRequest(request);
|
await DelayRequest(request);
|
||||||
var result = await Run(request);
|
var result = await Run(request);
|
||||||
lastRequest = DateTime.Now;
|
lastRequest = DateTime.Now;
|
||||||
result.Request = request;
|
result.Request = request;
|
||||||
|
|
||||||
if (logger.IsDebugEnabled) // optimization to compute result.ContentString in debug mode only
|
if (logger.IsDebugEnabled) // performance optimization to compute result.ContentString in debug mode only
|
||||||
{
|
{
|
||||||
var body = "";
|
var body = "";
|
||||||
var bodySize = 0;
|
var bodySize = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user