public static string GetAccessErrorString(string uri)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
catch (Exception e)
{
return e.Message;
}
return null;
}
我只是想检查上面代码中网站的可访问性。调用 GetResponse 方法时出现以下错误。
at System.Net.HttpWebRequest.GetResponse() at WebStuff.WebsiteReachable.GetAccessErrorString(String uri, WebProxy proxy) in WebsiteReachable.cs:line 22
Error : The remote name could not be resolved: 'www.microsoft.com'
我在主机文件中添加了这个并尝试过但它也没有用。
实际上我可以在 IE 中浏览该站点。当我给 ping www.microsoft.com 时,我收到以下消息
*Ping request could not find host microsoft.com. Please check the name and try again. *
你能帮我解决这个问题吗?..如果你能指出不同的可能性,那就太好了。
您可能在 proxy server 后面运行此代码这需要身份验证,并且 Internet Explorer 配置为使用此代理,而您的代码则不需要。
我是一名优秀的程序员,十分优秀!