/// <summary>
    /// 驗證一個url地址是否是有效地web Service
    /// </summary>
    /// <param name="uri">待驗證的地址</param>
    /// <returns></returns>
    ///
    public static bool CheckActiveWebService(string uri)
    {
        try
        {

            uri = uri + "?wsdl";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

            request.Method = "GET";
            request.Timeout = 1000;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            if (response.StatusCode == HttpStatusCode.OK && response.ContentType.Substring(0, 8) == "text/xml")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        catch (WebException e)
        {
            return false;
        }
    }

hhc0629 發表在 痞客邦 留言(0) 人氣()