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

Posted

技术标签:

【中文标题】将 HttpResponseMessage.Content 数据 (ReadAsStringAsync) 限制为特定的最大大小【英文标题】:Limit HttpResponseMessage.Content data (ReadAsStringAsync) to specific maximum size 【发布时间】:2012-12-17 06:04:54 【问题描述】:

我正在使用以下内容:

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

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

【问题讨论】:

任何分辨率?我知道这很旧,但这意味着您肯定已经解决了这个问题 【参考方案1】:

也许这个链接会有所帮助:

http://msdn.microsoft.com/en-us/library/system.net.http.httpclient.maxresponsecontentbuffersize.aspx

HttpClient.MaxResponseContentBufferSize

【讨论】:

以上是关于将 HttpResponseMessage.Content 数据 (ReadAsStringAsync) 限制为特定的最大大小的主要内容,如果未能解决你的问题,请参考以下文章

如何将Ios文件上传到

Javascript 将正则表达式 \\n 替换为 \n,将 \\t 替换为 \t,将 \\r 替换为 \r 等等

如何将视频文件转换格式

sh 一个将生成CA的脚本,将CA导入到钥匙串中,然后它将创建一个证书并与CA签名,然后将其导入到

python怎么将0写入文件?

如何将CMD窗口背景改成透明?