首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpWebRequest在使用WebProxy时的奇怪行为

HttpWebRequest在使用WebProxy时的奇怪行为
EN

Stack Overflow用户
提问于 2011-01-20 20:56:42
回答 2查看 1.2K关注 0票数 1

我有一个HttpWebRequest和一个StreamReader,它可以很好地工作而不使用WebProxy。当我使用WebProxy时,StreamReader读取奇怪的字符而不是实际的html。这是密码。

代码语言:javascript
复制
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://URL");
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10";
req.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
req.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.3");
req.Headers.Add("Accept-Encoding", "gzip,deflate,sdch");
req.Headers.Add("Accept-Language", "en-US,en;q=0.8");
req.Method = "GET";
req.CookieContainer = new CookieContainer();

WebProxy proxy = new WebProxy("proxyIP:proxyPort");
proxy.Credentials = new NetworkCredential("proxyUser", "proxyPass");
req.Proxy = this.proxy;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader reader = new StreamReader(res.GetResponseStream());
string html = reader.ReadToEnd();

在不使用WebProxy的情况下,变量html保存来自URL的预期html字符串。但是对于WebProxyhtml持有这样的值:

"�\b\0\0\0\0\0\0��]r����s�Y����\0\tP\"]ki���ػ��-��X�\0\f���/�!�HU���>Cr���P$%�nR��z�g��3�t�~q3�ٵȋ(M���14&?\r�d:�ex�j��p������.��Y��o�|��ӎu�OO.�����\v]?}�~������E:�b��Lן�Ԙ6+�l���岳�Y��y'ͧ��~#5ϩ�it�2��5��%�p��E�L����t&x0:-�2��i�C���$M��_6��zU�t.J�>C-��GY��k�O�R$�P�T��8+�*]HY\"���$Ō�-�r�ʙ�H3\f8Jd���Q(:�G�E���r���Rܔ�ڨ�����W�<]$����i>8\b�p��\= 4\f�> 4\f�>���r��y\f7<����\���!�G�jP�8.D�k�Xʹt�J��/\v!A�/IK���ۚ�r�����ҿ5�;���}h��+Q��IO]�8��c����n�AGڟu2>�

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-20 20:59:45

既然你经过了

代码语言:javascript
复制
req.Headers.Add("Accept-Encoding", "gzip,deflate,sdch"); 

我可以说,您的代理在将流发送回您之前压缩了它。

检查响应的标头以检查编码。

票数 6
EN

Stack Overflow用户

发布于 2011-10-18 17:56:24

只要用Gzip解压就行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4752499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档