C#学习教程:404上的WebRequest和System.Net.WebException,慢?分享


404上的WebRequest和System.Net.WebException,慢?

我正在使用WebRequest检查是否存在网页或媒体(图像)。 在GetResponse上,我得到一个System.Net.WebExceptionexception。 我跑了100个链接,感觉就像它应该慢一点。 有没有办法不得到这个例外或更优雅地处理这个?

static public bool CheckExist(string url) { HttpWebRequest wreq = null; HttpWebResponse wresp = null; bool ret = false; try { wreq = (HttpWebRequest)WebRequest.Create(url); wreq.KeepAlive = true; wresp = (HttpWebResponse)wreq.GetResponse(); ret = true; } catch (System.Net.WebException) { } finally { if (wresp != null) wresp.Close(); } return ret; } 

尝试设置

 wreq.Method = "Head"; 

在“KeepAlive”行之后。 如果您正在呼叫的网络服务器足够智能,那将告诉它不要返回任何应该节省一些时间的正文内容。

上述就是C#学习教程:404上的WebRequest和System.Net.WebException,慢?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959898.html

发表评论

邮箱地址不会被公开。 必填项已用*标注