Asp.net mvc 如何从我的网站检查其他网站中的url是否可用?

Asp.net mvc 如何从我的网站检查其他网站中的url是否可用?,asp.net-mvc,Asp.net Mvc,我想从我的网站检查某人的网站中是否有特定的url? 前任: 我的网站是www.example1.com 另一个url是www.example2.com 我想检查www.example2.com/blogs的url是否可以从www.example1.com网站获得 可能吗?如果有,请告诉我如何检查好吗? 谢谢。您可以使用类向此url发送HTTP请求并捕获异常。如果远程服务器返回404,则在尝试下载内容时会出现异常: using (var client = new WebClient()) {

我想从我的网站检查某人的网站中是否有特定的url? 前任: 我的网站是www.example1.com 另一个url是www.example2.com

我想检查www.example2.com/blogs的url是否可以从www.example1.com网站获得

可能吗?如果有,请告诉我如何检查好吗?
谢谢。

您可以使用类向此url发送HTTP请求并捕获异常。如果远程服务器返回404,则在尝试下载内容时会出现异常:

using (var client = new WebClient())
{
    try
    {
        client.DownloadData("http://www.google.com/x");
        // The url exists
    }
    catch (WebException ex)
    {
        if (((HttpWebResponse)ex.Response).StatusCode == HttpStatusCode.NotFound)
        {
            // 404
        }
    }
}

你能给我举一个上面场景的例子吗?你用哪种方法进行测试?它是否在控制器动作中?如果是这样的话,您可以简单地让异常传播(不要捕获它),并自动调用Global.asax的Application_错误。在这个方法中,你可以截获异常。嗨,有没有其他选项来检查其他网站中的url可用性?嗨,我想检查驻留在带有if条件的try块中的代码。可能吗?对不起,我不明白你在问什么。你想在一个以url为参数并返回布尔值的方法中具体化这段代码吗?