c#检测某个https站点是否能访问
发布网友
发布时间:2022-05-24 12:53
我来回答
共4个回答
热心网友
时间:2023-10-14 07:26
//实现方法多种多样,提供一种
//调用
if (!CheckNet.PingIP(sServer))
{
MessageBox.Show("你输入的IP不会是在朝鲜吧,不然怎么找不到!");
return;
}
/// <summary>
/// 用于检查IP地址或域名是否可以使用TCP/IP协议访问(使用Ping命令),true表示Ping成功,false表示Ping失败
/// </summary>
/// <param name="strIpOrDName">输入参数,表示IP地址或域名</param>
/// <returns></returns>
public static bool PingIP(string strIpOrDName)
{
try
{
Ping objPingSender = new Ping();
PingOptions objPinOptions = new PingOptions();
objPinOptions.DontFragment = true;
string data = "";
byte[] buffer = Encoding.UTF8.GetBytes(data);
int intTimeout = 120;
PingReply objPinReply = objPingSender.Send(strIpOrDName, intTimeout, buffer, objPinOptions);
string strInfo = objPinReply.Status.ToString();
if (strInfo == "Success")
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
LogTool.WriteErroLog(ex.Message, ex.StackTrace);
return false;
}
}
热心网友
时间:2023-10-14 07:27
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://www.baidu.com/");
myReq.Method = "POST";
HttpWebResponse response = (HttpWebResponse)myReq.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
//成功
}
else
{
//失败
}
热心网友
时间:2023-10-14 07:28
去请求下url,看看服务器返回的状态码。
热心网友
时间:2023-10-14 07:28
用webclient访问,看是返回内容