在我編寫的.NET應用程序中,我需要檢測某個特定的URL是否可用。對於使用默認DNS服務器的普通用戶,無效地址最終會拋出WebException
。不過,在家裏我正在使用OpenDNS。當我在家中請求無效地址時,自動OpenDNS重定向使.NET相信請求成功。如何檢測DNS服務器何時不給我我請求的地址?檢測.NET中的DNS重定向
下面是一些代碼:看到
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://...");
request.AllowAutoRedirect = false;
try
{
WebResponse response = request.GetResponse();
using (Stream stream = response.GetResponseStream())
{
// Do work
...
}
}
catch (WebException ex)
{
// Handle normal errors
...
}
這適用於'AllowAutoRedirect = false'。 – 2009-11-20 22:12:01