C# RestSharp中是否有类似于HttpCompletionOption的选项?

C# RestSharp中是否有类似于HttpCompletionOption的选项?,c#,video-streaming,restsharp,dotnet-httpclient,blazor,C#,Video Streaming,Restsharp,Dotnet Httpclient,Blazor,我想在Blazor中做这样的事情: HttpClient httpClient = new HttpClient { Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite) }; var request = await httpClient.GetAsync("https://this.is.my.url", HttpCompletionOption.ResponseHeadersRead); var stream =

我想在Blazor中做这样的事情:

HttpClient httpClient = new HttpClient
{
    Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite) };
    var request = await httpClient.GetAsync("https://this.is.my.url", HttpCompletionOption.ResponseHeadersRead);
    var stream = await request.Content.ReadAsStreamAsync();
    var bufferedStream = new BufferedStream(stream);
}
但是Blazor忽略了
HttpCompletionOption.ResponseHeadersRead

出于这个原因,我搜索了
HttpClient
类的替代方案

RestSharp可能是我问题的解决方案,但我找不到一个选项来告诉RestClient,只要响应可用,就应该认为操作已经完成,而不是在阅读了包括内容在内的整个响应消息之后


是否有类似RestSharp中的
HttpCompletionOption.ResponseHeadersRead
的功能?

如果您在客户端Blazor中工作,那么就不可能实现您想要的功能,因为HttpClient通过HTTP API
fetch
工作,并且您通常会受到所有浏览器限制

另一个选择是将您的项目切换到服务器端Blazor,让您的代码在服务器上运行,此时您的代码将运行标准的.NET