我希望在正式使用WEB SERVICE前检测服务器是否可以正常连接,应当如何来做?因为通过直接使用服务捕获异常耗时较长,所以希望有一个快速判断服务器当前是否可以连接的方法.

解决方案 »

  1.   


      调用WebService时没考虑过这东西,不可用就是不可用咯~没太大含义.
      

  2.   

    try 一下 报错的话就不能用了。
      

  3.   

    用浏览器直接访问web service网址,能访问到就代表通了,访问不到代表有问题
      

  4.   

    使用try/catch是简单的方法.所谓的快速判断服务器当前是否可以连接,它也要发一个请求去探测,然后才返回给你.你可以把timeout设短一点..
      

  5.   

    同意使用
    try 
    {}
    catch
    {
    }
      

  6.   

    如果你仅仅是想判断是否 vs 下开发的 webService 文件存在,可以直接使用 HttpRequest 访问 asmx 文件,例如直接访问 http://www.wopos.com/webservice/Weather.asmx 并且解析返回的数据中有没有“The following operations are supported”这一行文字,不要通过程序中的webService代理去真的执行它。