在使用HttpWebRequest获取远程url的时候,出现了莫名其妙的一个错误,找遍了所有渠道,网上都没有相关案例,最后经过自己仔细琢磨,终于研究出来了解决案例,案例如下
出现的问题:
public static string GetContentByCookieContainer(string url, ref CookieContainer cc)
{
string result = "";
try
{
HttpWebRequest httpWebRequest = WebRequest.Create(url) as HttpWebRequest;
//*********此处为解决案例代码
httpWebRequest.CookieContainer = cc;
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);
result = streamReader.ReadToEnd();
streamReader.Close();
}
catch(Exception exp)
{
MessageBox.Show(exp.Message);
return "读取错误:" + url ;
}
return result;
}