响应来自HttpWebRequest的内容编码问题
|
我正在使用HttpWebRequest使用以下代码在网页中阅读:
var pageurl = new Uri(url, UriKind.Absolute);
var request = (HttpWebRequest)WebRequest.Create(pageurl);
request.Method = \"GET\";
request.AutomaticDecompression = DecompressionMethods.GZip;
request.KeepAlive = false;
request.ConnectionGroupName = Guid.NewGuid().ToString();
request.ServicePoint.Expect100Continue = false;
request.Pipelined = false;
request.MaximumResponseHeadersLength = 4;
if (ignoreCertificateErrors)
{
ServicePointManager.ServerCertificateValidationCallback += AcceptAllCertificatePolicy;
}
var response = (HttpWebResponse)request.GetResponse();
if (response != null)
{
using (var reader = new StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd();
}
}
当所传递的语言是英语,但是当另一种语言(如西班牙文)返回的内容很多时,这非常有效。
代码是否有问题,或者我缺少某种编码方式?
没有找到相关结果
已邀请:
1 个回复
购藏盗码韦
的页面指定正确的编码。例如,如果页面的编码为ISO-8859-2,请使用