zoukankan      html  css  js  c++  java
  • 【实用】C#测试web服务是否可用

    640?wx_fmt=jpeg


    winform客户端经常需要调用webservice或者WCF进行数据交互,但是远程服务有可能不存在或者服务器不可用,客户端只能通过超时或者捕获到异常感知服务不可用。其实有一个COM借口可用快速的检测检测将要调用服务的状态。引用COM组件:Microsoft XML,v3.0,代码如下:

    string url = "http://127.0.0.1/MySrv/MsgService.svc";

                XMLHTTP http = new XMLHTTP();

                try

                {

                    http.open("GET", url, false, null, null);

                    http.send(url);

                    int status = http.status;

                    if (status == 200)

                    {

                        Console.WriteLine("成功");

                    }

                    else

                    {

                        Console.WriteLine("不可用status:"+status.ToString());

                    }

                }

                catch

                {

                    Console.WriteLine("不可用");

                }



  • 相关阅读:
    n-1位数
    关于VC预定义常量_WIN32,WIN32,_WIN64
    python中的闭包
    TCP粘包, UDP丢包, nagle算法
    C++中 explicit的用法
    为什么mysql索引要使用B+树,而不是B树,红黑树
    屏障和屏障属性
    带有超时的读写锁
    pthread_mutex_timedlock
    段错误以及调试方式
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12352174.html
Copyright © 2011-2022 走看看