System.Net.WebException无法解析google.com

时间:2015-04-20 16:23:48

标签: c# windows-8.1

目标平台:Windows 8.1

我有这个简单的代码

using System;
using System.IO;
using System.Net;
using System.Diagnostics

public static async void DownloadFile(string url)
{
                HttpWebRequest request = WebRequest.CreateHttp(url);
                WebResponse resp = await request.GetResponseAsync();
                System.IO.Stream stream =  resp.GetResponseStream();
                System.IO.StreamReader reader = new System.IO.StreamReader(stream);
                Debug.WriteLine("content:" + reader.ReadToEnd());
}

现在当我像这样调用这个函数时

DownloadFile("https://www.google.com/");

它有点空闲,大约10秒左右后,我在GetResponseAsync-line

中得到一个System.Net.WebException

其他信息:无法解析远程名称:' www.google.com'

每个网址都会发生这种情况。是的,我的电脑有互联网,不,我没有使用代理,我怀疑google.com没有被防火墙砍掉。

1 个答案:

答案 0 :(得分:0)

显然这是一个DNS问题。您可以在命令行中使用“nslookup www.google.com”检查它是否正常工作。