пространство имен WebApplication4
{
открытый частичный класс _Default: System.Web.UI.Page
{
public static bool UrlIsValid(string url)
{
bool br = false;
try
{
IPHostEntry ipHost = Dns.Resolve(url);
br = true;
}
catch (SocketException)
{
br = false;
}
return br;
}
private void Page_Load(object sender, EventArgs e)
{
string url = "http://www.srv123.com";
WebRequest wr = WebRequest.Create(url);
использование (HttpWebResponse response = (HttpWebResponse) wr.GetResponse ())
{
if (response.StatusCode == HttpStatusCode.OK)
{
response.Close ();
Response.Redirect(url);
}
else
{
Response.Redirect("http://www.yahoo.com");
}
когда я даю гугл, он перенаправляет на гугл, но когда я даю недействительный URL, он не перенаправляет на yahoo. я дал ответ перед перенаправлением