在重定向到URL之前,是否可以测试URL的响应性?

Sam*_*lly 0 asp.net-mvc asp.net-mvc-4

我正在使用MVC4.

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

return Redirect("http://www.domain1.com");
Run Code Online (Sandbox Code Playgroud)

但是,我想测试这个域是否有效,如果没有重定向到另一个域即"domain2.com"

这可能吗?

编辑

            try
            {
                using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
                {
                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        return Redirect("Domain1");
                    }
                    else
                    {
                        return Redirect("Domain2");
                    }
                }
            }
            catch (Exception ex)
            {
                return Redirect("Domain2");
            }  
Run Code Online (Sandbox Code Playgroud)

iam*_*lin 5

是.你有疑问.想要点击域名并检查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");
}
Run Code Online (Sandbox Code Playgroud)