1

我正在做一个 Windows Phone 7 应用程序,它使用 wcf 服务来收集与应用程序相关的数据。如果服务暂时停止,我有时需要给用户一条消息以尝试。我怎样才能做到这一点?

4

1 回答 1

2

您可以通过向其发送 http 请求来检查该服务是否在线?

public static Boolean isSiteOnline(String url)
    {
        Boolean result = true;
        HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(url);
        httpReq.AllowAutoRedirect = false;
        HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse();
        if (httpRes.StatusCode != HttpStatusCode.OK)
            result = false;

        httpRes.Close();
        return result;
    }
于 2012-06-11T08:51:47.613 回答