Asp.net mvc 在重定向到URL之前,是否可以测试URL的响应能力?

Asp.net mvc 在重定向到URL之前,是否可以测试URL的响应能力?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我正在使用MVC4 我想在动作结束时进行重定向 return Redirect("http://www.domain1.com"); 然而,我想测试这个域是否工作,如果不重定向到另一个ie“domain2.com” 这可能吗 编辑 对。你有问题。想要点击域名并检查200响应。像这样的事情应该让你开始 HttpWebRequest request = HttpWebRequest.CreateHttp("http://www.google.com"); HttpWebResponse respo

我正在使用MVC4

我想在动作结束时进行重定向

return Redirect("http://www.domain1.com");
然而,我想测试这个域是否工作,如果不重定向到另一个ie“domain2.com”

这可能吗

编辑


对。你有问题。想要点击域名并检查200响应。像这样的事情应该让你开始

HttpWebRequest request = HttpWebRequest.CreateHttp("http://www.google.com");
HttpWebResponse response = (HttpWebResponse) request.GetResponse();

if(response.StatusCode == HttpStatusCode.OK)
{
    Console.WriteLine("Working");
}
else
{
    Console.WriteLine("Not Working");
}

对。你有问题。想要点击域名并检查200响应。像这样的事情应该让你开始

HttpWebRequest request = HttpWebRequest.CreateHttp("http://www.google.com");
HttpWebResponse response = (HttpWebResponse) request.GetResponse();

if(response.StatusCode == HttpStatusCode.OK)
{
    Console.WriteLine("Working");
}
else
{
    Console.WriteLine("Not Working");
}

如果他经常这样做,那么可能值得创建某种重定向ActionResult,以获取主URL和次URL,我注意到第二行将崩溃,例如,在域无效的情况下。也得到了一个无效的证书。显然,在测试返回值是否为200之前,我需要捕获这些错误。有没有办法做到这一点?通过try catch块排序,请参见EDIT@SamJolly很好的调用,上面给出的示例代码并不是“最终的”解决方案只是为您指出正确的方向。如果他经常这样做,可能值得创建某种重定向ActionResult,以获取主URL和辅助URL,我注意到第二行将崩溃,例如在域无效的情况下。也得到了一个无效的证书。显然,在测试返回值是否为200之前,我需要捕获这些错误。有没有办法做到这一点?通过try catch块排序,请参见EDIT@SamJolly很好的调用,上面给出的示例代码并不是为了给您指明正确方向的“最终”解决方案。