确定Web服务何时可用

RRU*_*RUZ 5 c# delphi web-services

我如何确定何时可以使用Web服务(在线)?在Delphi或C#中?

Rob*_*vey 12

只需对Web服务进行有效调用即可.如果超时,或者您收到404错误,则Web服务不可用.


lkg*_*lkg 5

你可以尝试这种方法..

    public bool IsAddressAvailable(string address)
    {
        try
        {
            using(System.Net.WebClient client = new WebClient())
            {
                client.DownloadData(address);
                return true;
            }
        }
        catch
        {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

......并称之为......

MessageBox.Show(IsAddressAvailable("http://localhost/my.webservices/mywebservice.asmx").ToString());
Run Code Online (Sandbox Code Playgroud)