gpt4 book ai didi

c# - 如何在C#中修复此计时器刻度错误?

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:55 24 4
gpt4 key购买 nike

我正在使用此代码从Internet地址接收数据。但是,当计时器第一次计时时,连接正常,程序正常运行。但是第二次,此行引发错误:

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)Internal Server Error。

最佳答案

通常,当我使用计时器时,我会在开始处理之前停止计时器,然后在完成处理后重新启动计时器。尝试一下,看看是否可行。

关于c# - 如何在C#中修复此计时器刻度错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com