我正在尝试从特定网站下载响应,以确认该网站是否正常运行,并测量响应时间(这些信息包含在网站内容中)。
该页面的URL类似于
我可以在浏览器中输入页面URL并查看页面是否正常运行,同时也可以点击链接,在Visual Studio浏览器中加载该页面。
但是,当我尝试从我的应用程序中调用相同的URL时,我会收到以下
{"The remote name could not be resolved: "www.blabla.com.au"}
代码运行在我的本地PC上,我也可以从我的本地PC访问该网站,并在浏览器和VS中打开该页面。
我的代码如下:
该页面的URL类似于
https://www.blabla.com.au/ServiceAvailability
。我可以在浏览器中输入页面URL并查看页面是否正常运行,同时也可以点击链接,在Visual Studio浏览器中加载该页面。
但是,当我尝试从我的应用程序中调用相同的URL时,我会收到以下
System.Net.WebException
错误:{"The remote name could not be resolved: "www.blabla.com.au"}
代码运行在我的本地PC上,我也可以从我的本地PC访问该网站,并在浏览器和VS中打开该页面。
我的代码如下:
string myUrl ="https://www.blabla.com.au/ServiceAvailability";
using (WebClient webClient = new WebClient())
{
result = webClient.DownloadString(myUrl);
}
其中result
是一个string
类型。
我尝试了以下方法来解决这个问题:
- Run visual studio as an administrator
- Use my user name/ password as credentials instead of the default
- Put an @ infront of the url
Tried using WebRequest and HttpWebRequest as per code blocks below:
WebRequest req = WebRequest.Create(myUrl); res = req.GetResponse(); HttpWebRequest req = WebRequest.Create(myUrl) as HttpWebRequest; HttpWebResponse res = req.GetResponse() as HttpWebResponse;