当Windows Internet属性 - >连接 - >局域网设置 - >自动配置设置为"自动检测设置"时,Windows如何实际确定/发现设置是什么?它是网络广播还是某种针对在注册表中某处配置的服务器的目标查询,还是其他什么?
我正在尝试从某个网站下载响应,以确认该网站已启动并测量响应时间(在网站内容中提供)
该页面的网址如下https://www.blabla.com.au/ServiceAvailability
我可以在浏览器中输入页面网址,我可以看到页面已启动并提供了响应时间。我还可以单击该链接,该页面也将加载到 Visual Studio 浏览器中。
但是当我尝试从我的应用程序调用相同的网址时,我得到以下信息System.Net.WebException:
{“无法解析远程名称:“www.blabla.com.au”}
该代码在我的本地 PC 上运行,我也从本地 PC 访问该网站,并且可以从浏览器和 VS 中打开该页面
我的代码如下所示:
string myUrl ="https://www.blabla.com.au/ServiceAvailability";
using (WebClient webClient = new WebClient())
{
result = webClient.DownloadString(myUrl);
}
Run Code Online (Sandbox Code Playgroud)
哪里result是一个string
我已尝试以下方法来解决该问题:
尝试按照以下代码块使用 WebRequest 和 HttpWebRequest:
WebRequest req = WebRequest.Create(myUrl);
res = req.GetResponse();
HttpWebRequest req = WebRequest.Create(myUrl) as HttpWebRequest;
HttpWebResponse res = req.GetResponse() as HttpWebResponse;
Run Code Online (Sandbox Code Playgroud)