如何解决这个问题:无法识别URI前缀

时间:2013-03-05 07:17:16

标签: c# asp.net httpwebrequest

当我要添加一些像http://www.nirmauni.ac.in/这样的网站时,它会说出上面提到的错误。那么,如何解决这个问题呢? 我已经给了我的代码。只需通过并说出应该在哪里进行更改。

bool IsLinkWorking(string url)
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

    //You can set some parameters in the "request" object...
    request.AllowAutoRedirect = true;
    ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true;

    try
    {
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        return true;
    }
    catch
    { 
        //TODO: Check for the right exception here
        return false;
    }
}

1 个答案:

答案 0 :(得分:10)

从您的错误看来您正在使用错误的网址创建网络请求。

请确保在(HttpWebRequest)HttpWebRequest.Create(url); url字符串中必须以正确的协议开头,例如(http,https等)