在我们的 Web 应用程序上,我试图在将我们的客户重定向到它之前尝试 ping 一个第三方网站以查看它是否正常运行。到目前为止,除了从桌面应用程序或系统控制台之外,我还没有看到执行此操作的方法。这可能吗?我听说原始 ASP 中有一个图像技巧。
目前我们正在使用 .NET MVC 和 Javascript。
谢谢,
乔希
请您参考如下方法:
您可以执行两个阶段的过程,在该过程中进行 AJAX 调用,如果它有效,则重定向到该站点。例如,AJAX 调用可以执行如下操作:
public bool IsAddressResponsive(string Address)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(Address);
req.Method = "GET";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted)
{
return true;
}
else
{
return false;
}
}
如果响应为真,则重定向到该地址。
