电竞比分网-中国电竞赛事及体育赛事平台

分享

用HTTPWebrequest的CharacterSet屬性時(shí),結(jié)果總是空字符

 kenwang 2006-03-23

private void WebRequestButton_Click(object sender, System.EventArgs e)
{
PageUrl = UrlText.Text;
WebRequest  request = WebRequest.Create(PageUrl);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream(); 
StreamReader sr;
string encoding = "";
string contenttype = response.Headers["Content-Type"];
 Response.Write ("contenttype = " + contenttype);
 if(contenttype.ToLower().IndexOf("charset") == -1)
 {
  contenttype = "";
 }
 
if( contenttype != "")
{
 string[] headers = System.Text.RegularExpressions.Regex.Split(contenttype,";");
 for(int i = 0;i < headers.Length; i++)
 {
  if(headers[i].ToLower().IndexOf("charset") > -1)
  {
   encoding =  System.Text.RegularExpressions.Regex.Split(headers[i],"=")[1];
    break;
  }
 }
}


if(encoding == "")
 sr= new StreamReader(resStream, System.Text.Encoding.Default);
else
{
 sr= new StreamReader(resStream, System.Text.Encoding.GetEncoding(encoding));
}
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
}

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多