目标平台: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没有被防火墙砍掉。
答案 0 :(得分:0)
显然这是一个DNS问题。您可以在命令行中使用“nslookup www.google.com”检查它是否正常工作。