在我们的Web应用程序上,我尝试对第三方网站执行ping操作,以查看其是否正常运行,然后再将客户重定向到该网站。到目前为止,除了从桌面应用程序或系统控制台之外,我还没有其他方法可以做到这一点。这可能吗?我听说原始ASP中存在一个图像技巧。
当前,我们正在使用带有Javascript的.NET MVC。
谢谢,
乔希
最佳答案
您可以执行两个阶段的过程,在此过程中进行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;
}
}
如果响应为true,则重定向到该地址。
关于c# - 您可以使用C#或JS/Ajax跨站点ping另一个站点吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2539345/