【实用】C#测试web服务是否可用
winform客戶端經(jīng)常需要調(diào)用webservice或者WCF進(jìn)行數(shù)據(jù)交互,但是遠(yuǎn)程服務(wù)有可能不存在或者服務(wù)器不可用,客戶端只能通過超時(shí)或者捕獲到異常感知服務(wù)不可用。其實(shí)有一個(gè)COM借口可用快速的檢測(cè)檢測(cè)將要調(diào)用服務(wù)的狀態(tài)。引用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("不可用");
? ? ? ? ? ? }
總結(jié)
以上是生活随笔為你收集整理的【实用】C#测试web服务是否可用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue中实现数据列表无缝轮播
- 下一篇: adb命令从手机端复制数据库文件到PC