C # - Como fazer uma chamada HTTP

Eu queria fazer uma chamada HTTP para um site. Eu só preciso clicar no URL e não quero carregar ou baixar nenhum dado. Qual é a maneira mais fácil e rápida de fazer isso.

Eu tentei abaixo do código, mas é lento e após o segundo pedido repetitivo, ele entra em timeout por 59 segundos e depois é retomado:

WebRequest webRequest = WebRequest.Create("http://ussbazesspre004:9002/DREADD?" + fileName);
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.ContentLength = fileName.Length;

Stream os = webRequest.GetRequestStream();
os.Write(buffer, 0, buffer.Length);
os.Close();

O uso do WebClient é mais eficiente?

WebClient web = new WebClient();
web.UploadString(address);

Estou usando o .NET versão 3.5

questionAnswers(3)

yourAnswerToTheQuestion