【发布时间】:2015-08-14 12:58:28
【问题描述】:
我正在尝试使用 C# 下载本网站的源代码http://www.dotnetperls.com/net 并进行一些解析。我正在使用这个功能:
WebClient client = new WebClient();
string website = client.DownloadString("http://www.dotnetperls.com/net");
我得到的代码是不可读的,这里是它的摘录:
‹ „VoŰ8ý*Ü5Řţ!;q6UlárŰt ×öę ÷7%Ž,n(R%)˙XĂßý†¤ĺH¶€ IĎ{3śyCRYüÂTf÷–"YśF ,Y»0ľÔpŔ%Ők.ăÜLŁjG¦3>V»‡\(jcÍ×…}HiöşÖŞ–lT)Ă-W2¶Ş"W¨†
ĐKŞÓę8‡-g¶góŕ<âéGüq”
vŰÂf‘ÇXÝ´°Ű;ŹU
我在 Firefox 中查看了网站源代码,看起来还不错。我做错了什么?
【问题讨论】:
-
你设置编码了吗?
-
尝试设置
HttpWebRequest类的自动解压,如http://stackoverflow.com/a/4567408/969278中所述 -
如@hellowstone所说,可能是gzip压缩的,web客户端不会自动解压。