c# - 加快 HttpWebRequest
问题描述
大家好,因为我是新来的,我希望这是正确的地方。我正在尝试使用 HttpWebRequest 来检查来自不同网站的状态代码(在本例中为响应)。好的,响应非常快,没有表格冻结。在连接失败时,表单会冻结并需要大约 5 秒才能绕过冻结,这可以通过后台工作人员完成。但是有没有办法说,1秒没有反应,忘记这个,去下一个。
try
{
string url;
url = (LoopUrlFromListboxOrStream ) ; //example
// Creates an HttpWebRequest for the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for a response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
label1.Text = (myHttpWebResponse.StatusDescription);
// Releases the resources of the response.
myHttpWebResponse.Close();
}
catch (WebException ex)
{
label2.Text = (ex.Status.ToString());
}
catch (Exception ex)
{
label2.Text = (ex.Message.ToString());
}
解决方案
推荐阅读
- javascript - 为什么 Math.log(0) 在 JavaScript 中返回 -Infinity?
- android - 每次按时都无法下载 httpclient.jar 再试一次
- c++ - 复制构造函数和传递类
- python - Django过滤任何日期范围包含的日期
- docker - Kubernetes Pod 卡在 CrashLoopBackOff
- python - 芹菜商店在什么时候产生结果?
- docker - 有没有办法找到 Kitematic 在与 docker 交互时使用的等效命令行调用?
- java - java.io.IOException:流在 HandlerInterceptor 中关闭
- android - 使用 Motion Layout KeyPosition 时链接文件资源失败
- jquery - 如何将 .toggle 与表单错误集成?