How to fix this Timer Tick Error in C#?
- by Iman Hejazi
I use this code to receive data from a internet address by a Timer in defined period of times. But when the timer ticks in second time an error will raised from this line:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
I want to know how to fix this problem.
Timer Interval: 30secs
private void timer1_Tick(object sender, EventArgs e)
{
WebRequest request = WebRequest.Create("http://localhost/go/online.asp?prog=y&rln=" + Properties.Settings.Default.cos);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
}