私はこのコードを使用してインターネットアドレスからデータを受信しています。しかし、タイマーが最初に刻むとき、接続はOKであり、プログラムは正常に動作します。 しかし、二回目で、エラーがこの行から上げている:私はこの問題を解決する方法を知りたいC#でこのタイマーティックエラーを修正するには?
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
。
タイマ間隔は30秒です。
コード:
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();
}
エラー: WebExceptionが未処理でした。 リモートサーバーからエラーが返されました:(500)内部サーバーエラー。
そして、どのような例外がスローされるのか知りたい。 – Bobby
エラーの詳細を投稿できますか? –
@Bobby @Tom Squiresエラー: WebExceptionが処理されませんでした。 リモートサーバーからエラーが返されました:(500)内部サーバーエラー。 –