检查java网站是否可用,是否使用C#

检查java网站是否可用,是否使用C#,java,c#,jsp,Java,C#,Jsp,我想让我的C语言程序检查一个网站是否在线。我已经完成了一个ASP.net网站,并正在成功地工作。但是对于使用https协议的JSP,它不工作并且抛出500内部错误。下面是我正在使用的代码 HttpWebRequest request =(HttpWebRequest)HttpWebRequest.Create("https://xyz/abc/temp.jsp"); request.Credentials = System.Net.CredentialCache.Def

我想让我的C语言程序检查一个网站是否在线。我已经完成了一个ASP.net网站,并正在成功地工作。但是对于使用https协议的JSP,它不工作并且抛出
500内部错误
。下面是我正在使用的代码

    HttpWebRequest request =(HttpWebRequest)HttpWebRequest.Create("https://xyz/abc/temp.jsp");

        request.Credentials = System.Net.CredentialCache.DefaultCredentials;
        request.Method = "GET";
        HttpWebResponse response;
        try
        {
            response = (HttpWebResponse)request.GetResponse();
        }
        catch (Exception ex)
        {
            response = null;
        }
        if (response == null || response.StatusCode != HttpStatusCode.OK)
        {
            return false;
        }
        else
        {
            response.Close();
            return true;
        }
错误:[System.Net.WebException]={“远程服务器返回了一个 错误:(500)内部服务器错误。“}

有谁能帮助我如何使用Https协议为Java网站执行操作


提前感谢。

这是服务器错误。因此,该网站是“在线”的,但它返回了一个错误页面。你的工具在这里做不了什么,除了可能会玩URL来避免错误。在浏览器中查看页面以了解发生了什么。当我从浏览器打开页面时,它的打开没有任何问题。不确定为什么只有此应用程序在服务器中引发错误。该站点需要用户凭据吗?是。。这是一个单一的登录应用程序。