I am trying to download a response from a certain website in order to confirm the site is up and to measure the response time (which is provided in the site content)
The page has url like https://www.blabla.com.au/ServiceAvailability
I can put in the page url in my browser and I can see the page is up and response time provided. I can also click the link and the page will load in the visual studio browser as well.
But when I try to call the same url from my application I get the following System.Net.WebException
:
{"The remote name could not be resolved: "www.blabla.com.au"}
The code is running on my local PC, I am also accessing the website from my local PC and can bring up the page from the browser and in VS
My code looks like this:
string myUrl ="https://www.blabla.com.au/ServiceAvailability";
using (WebClient webClient = new WebClient())
{
result = webClient.DownloadString(myUrl);
}
where result
is a string
I have tried the following to get around the problem:
- 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;