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

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

热度:229   发布时间:2012-05-08 22:09:41.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;

好像没有更好的方法