diff --git a/OF DL/Helpers/APIHelper.cs b/OF DL/Helpers/APIHelper.cs index 8acf0e2..560fc48 100644 --- a/OF DL/Helpers/APIHelper.cs +++ b/OF DL/Helpers/APIHelper.cs @@ -14,6 +14,7 @@ using OF_DL.Enumerations; using OF_DL.Enumurations; using Serilog; using Spectre.Console; +using System.Diagnostics; using System.Globalization; using System.Security.Cryptography; using System.Text; @@ -129,7 +130,14 @@ public class APIHelper : IAPIHelper try { HttpRequestMessage request = await BuildHttpRequestMessage(getParams, endpoint, method); + + Debug.WriteLine($"Executing {request.Method.Method.ToUpper()} request: {request.RequestUri}\r\n\t{GetParamsString(getParams)}"); + using var response = await client.SendAsync(request); + + if (Debugger.IsAttached && !response.IsSuccessStatusCode) + Debugger.Break(); + response.EnsureSuccessStatusCode(); string body = await response.Content.ReadAsStringAsync(); @@ -147,6 +155,9 @@ public class APIHelper : IAPIHelper throw; } + + static string GetParamsString(Dictionary getParams) + => string.Join(" | ", getParams.Select(kv => $"{kv.Key}={kv.Value}")); }