clayton
January 14th, 2010, 04:43 AM
Greetings,
I have a problem with downloading a website to hard drive. I use code below and when I'm about to get answer I get an error:
The underlying connection was closed: The connection was closed unexpectedly.
I want to download that page to take from it data that I'm interested with.
private void DownloadPage()
{
string url = "http://moneycentral.msn.com/scripts/webquote.dll";
string para = "Symbol=msft&getquote=Get+Quote";
string page = "";
try
{
HttpWebRequest PageRequest = (HttpWebRequest)WebRequest.Create(url);
PageRequest.KeepAlive = true;
PageRequest.Accept = "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
PageRequest.UserAgent = "Opera/9.64 (Windows NT 5.1; U; pl) Presto/2.1.1";
PageRequest.Method = WebRequestMethods.Http.Post;
PageRequest.ContentType = "application/x-www-form-urlencoded";
PageRequest.ContentLength = para.Length;
StreamWriter stOut = new StreamWriter(PageRequest.GetRequestStream(), System.Text.Encoding.ASCII);
stOut.Write(para);
stOut.Close();
WebResponse PageResponse = PageRequest.GetResponse(); // here is the error
StreamReader stIn = new StreamReader(PageResponse.GetResponseStream());
page = stIn.ReadToEnd();
stIn.Close();
}
catch (Exception Err) { MessageBox.Show(Err.Message); }
}
I have a problem with downloading a website to hard drive. I use code below and when I'm about to get answer I get an error:
The underlying connection was closed: The connection was closed unexpectedly.
I want to download that page to take from it data that I'm interested with.
private void DownloadPage()
{
string url = "http://moneycentral.msn.com/scripts/webquote.dll";
string para = "Symbol=msft&getquote=Get+Quote";
string page = "";
try
{
HttpWebRequest PageRequest = (HttpWebRequest)WebRequest.Create(url);
PageRequest.KeepAlive = true;
PageRequest.Accept = "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
PageRequest.UserAgent = "Opera/9.64 (Windows NT 5.1; U; pl) Presto/2.1.1";
PageRequest.Method = WebRequestMethods.Http.Post;
PageRequest.ContentType = "application/x-www-form-urlencoded";
PageRequest.ContentLength = para.Length;
StreamWriter stOut = new StreamWriter(PageRequest.GetRequestStream(), System.Text.Encoding.ASCII);
stOut.Write(para);
stOut.Close();
WebResponse PageResponse = PageRequest.GetResponse(); // here is the error
StreamReader stIn = new StreamReader(PageResponse.GetResponseStream());
page = stIn.ReadToEnd();
stIn.Close();
}
catch (Exception Err) { MessageBox.Show(Err.Message); }
}