首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速HttpWebRequest

加速HttpWebRequest
EN

Stack Overflow用户
提问于 2020-06-18 10:42:11
回答 1查看 101关注 0票数 0

大家好,因为我是新来的,我希望这是正确的地方。我正在试用HttpWebRequest,以查看来自不同网站的状态代码(在本例中为响应)。在确定的反应是非常快,没有形式冻结。在连接失败时,表单冻结并占用大约5秒时间,绕过冻结操作可以通过后台工作人员完成。但是有什么方法可以说,1秒内没有反应,忘记这一个,然后再去下一个。

代码语言:javascript
复制
 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());
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-18 10:50:23

HttpWebRequest.Timeout属性设置为适合您需要的足够低的值。

在你的情况下

代码语言:javascript
复制
myHttpWebRequest.Timeout = 1;

在执行GetResponse()之前

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62448110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档