using ModelContextProtocol.Utils; namespace System.Net.Http; internal static class HttpClientExtensions { public static async Task ReadAsStreamAsync(this HttpContent content, CancellationToken cancellationToken) { Throw.IfNull(content); cancellationToken.ThrowIfCancellationRequested(); return await content.ReadAsStreamAsync(); } public static async Task ReadAsStringAsync(this HttpContent content, CancellationToken cancellationToken) { Throw.IfNull(content); cancellationToken.ThrowIfCancellationRequested(); return await content.ReadAsStringAsync(); } }