20766091a97805f9d3440d3dabb9ac82c827c81d
Refactored the `EnsureSuccessAsync` method to `HandleResponseAsync` and added optional `ILogger` support for logging HTTP request and response details. - Added `using Microsoft.Extensions.Logging;` for logging. - Log success responses with HTTP method, URI, status code, and reason phrase. - Updated exception message construction for clarity. - Added conditional compilation for nullable `ILogger?` in non-NET Framework targets. - Improved code maintainability by consolidating logic.
Description
Languages
C#
100%