当前位置:  开发笔记 > 编程语言 > 正文

.NET的HttpWebResponse会自动解压缩GZiped和Deflated响应吗?

如何解决《.NET的HttpWebResponse会自动解压缩GZiped和Deflated响应吗?》经验,为你挑选了1个好方法。

我正在尝试接受压缩响应的请求

var request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");

我想知道当我添加第二行时,我将不得不手动处理解压缩.



1> Jader Dias..:

我找到了答案.

您可以将代码更改为:

var request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;

你会有自动减压.无需更改其余代码.


从技术上讲,你只需要一行"AutomaticDecompression".它似乎会自动添加"gzip,deflate"到标题.
很好的答案,帮了我很多:)
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有