csharp-sdk/src/Common/Polyfills/System/Net/Http/HttpClientExtensions.cs
2025-03-20 23:09:38 -04:00

22 lines
No EOL
650 B
C#

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