C \ # 웹 서비스 사용 가능 여부 테스트

2418 단어 Web
winform 클 라 이언 트 는 항상 웹 서비스 나 WCF 를 호출 하여 데이터 상호작용 을 해 야 하지만 원 격 서비스 가 존재 하지 않 거나 서버 가 사용 할 수 없 을 수도 있 습 니 다. 클 라 이언 트 는 시간 을 초과 하거나 이상 감지 서 비 스 를 캡 처 할 수 밖 에 없습니다.사실 COM 핑 계 는 서비스 가 호출 될 상 태 를 빠르게 감지 할 수 있 습 니 다.COM 구성 요소 참조: Microsoft XML, v 3.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("   ");
            }

좋은 웹페이지 즐겨찾기