Extend debug for requests

This commit is contained in:
2025-06-16 00:34:03 +02:00
parent c370e656f1
commit 8a877ee465

View File

@ -21,8 +21,6 @@ internal class HttpDownloadClient : DownloadClient
Log.Warn("Client can not click button");
HttpResponseMessage? response = null;
Uri uri = new(url);
while (response is null)
{
HttpRequestMessage requestMessage = new(HttpMethod.Get, uri);
if (referrer is not null)
requestMessage.Headers.Referrer = new (referrer);
@ -36,11 +34,19 @@ internal class HttpDownloadClient : DownloadClient
Log.Error(e);
return new (HttpStatusCode.Unused, null, Stream.Null);
}
}
if (!response.IsSuccessStatusCode)
{
Log.Debug($"Request returned status code {response.StatusCode} {response.ReasonPhrase}:\n{response.Content.ReadAsStringAsync()}");
Log.Debug($"Request returned status code {response.StatusCode}:\n" +
$"\tRequest:\n" +
$"{requestMessage.Method} {requestMessage.RequestUri}\n" +
$"{requestMessage.Version} {requestMessage.VersionPolicy}\n" +
$"Headers:\n\t{string.Join("\n\t", requestMessage.Headers)}\n" +
$"{requestMessage.Content?.ReadAsStringAsync().Result}" +
$"\tResponse:\n" +
$"{response.Version}\n" +
$"Headers:\n\t{string.Join("\n\t", response.Headers)}\n" +
$"{response.Content.ReadAsStringAsync().Result}");
return new (response.StatusCode, null, Stream.Null);
}