我在远程服务器中有一个javascript文件,当我使用httpwebrequest时,它会返回一些奇怪的字符。
网址 http://goo.gl/0Ug5QI
这是压缩内容吗?
static string GetScriptSource(string _url)
{
string _retValue = string.Empty;
HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create(_url);
hwr.Method = "GET";
HttpWebResponse res = (HttpWebResponse)hwr.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream());
return sr.ReadToEnd();
}
我读取该脚本文件内容的代码非常简单。
查看您链接到的 js 源代码,可能是已被 gzip 压缩。尝试将源保存为文件并使用 7zip 或其他东西来查看是否可以解压缩它。C#中有一个GZip库,所以如果它已经被gzip压缩,那么你应该能够足够轻松地解压缩它。
虽然它是一个韩国网站,所以也许编码不正确。
无论哪种方式,您发布的代码都没有问题。