当前位置: 代码迷 >> Web Service >> 怎么判断某个.asmx链接有效?
  详细解决方案

怎么判断某个.asmx链接有效?

热度:187   发布时间:2016-05-02 02:52:09.0
如何判断某个.asmx链接有效?????
我是用这个:
C# code
try            {                System.Net.WebRequest myRequest = System.Net.WebRequest.Create(                "http://192.168.0.6/rootserver/DirService.asmx ");                System.Net.WebResponse myResponse = myRequest.GetResponse();                return "ok ";            }            catch (Exception ex)            {                return ex.Message.ToString();            } 


如果链接不通,会跳到catch里去,而且会等半天!!!

有没有更好的办法,判断???

------解决方案--------------------
那就搞成异步的
------解决方案--------------------
可以参见
http://dotnet.aspx.cc/file/Delect-Url-Exists.aspx

使用HEAD
------解决方案--------------------
你可以设置
myRequest.Timeout = //很短的时间
myRequest.Proxy = null;

好像没有更好的方法