C # - Как сделать HTTP-вызов

Я хотел сделать HTTP-вызов на веб-сайт. Мне просто нужно нажать на URL-адрес, и я не хочу выгружать или скачивать какие-либо данные. Как это сделать проще и быстрее всего.

Я пробовал приведенный ниже код, но он медленный, и после второго повторного запроса он просто переходит в тайм-аут на 59 секунд, а затем возобновляет работу:

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();

Используется ли WebClient более эффективно ??

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

Я использую .NET версии 3.5

28
задан Adrian Carneiro 7 October 2011 в 14:09
поделиться