我是用这个:
- 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;
好像没有更好的方法