C# 将HttpResponseMessage.Content数据(ReadAsStringAsync)限制为特定的最大大小

C# 将HttpResponseMessage.Content数据(ReadAsStringAsync)限制为特定的最大大小,c#,asynchronous,.net-4.5,dotnet-httpclient,C#,Asynchronous,.net 4.5,Dotnet Httpclient,我正在使用以下命令: HttpClient client = new HttpClient(); HttpResponseMessage message = await client.GetAsync(myUrl); String content = await message.Content.ReadAsStringAsync(); 有没有办法限制通过HttpResponseMessage.Content下载的量?如果我不信任URL,而URL实际上反馈100GB,那么这可能会带来麻烦。。。我

我正在使用以下命令:

HttpClient client = new HttpClient();
HttpResponseMessage message = await client.GetAsync(myUrl);
String content = await message.Content.ReadAsStringAsync();

有没有办法限制通过HttpResponseMessage.Content下载的量?如果我不信任URL,而URL实际上反馈100GB,那么这可能会带来麻烦。。。我基本上希望将其限制为可配置的字节数-如果有更多字节,我不想要它!)谢谢

也许这个链接会有帮助:


有决议吗?我知道这很古老,但这意味着你肯定已经克服了这个问题
HttpClient.MaxResponseContentBufferSize