Эмулирование подключения и запроса - C#
Формулировка задачи:
Нашёлся некий код. Сейчас я его прокомментирую. Хотул бы слушать от вас правильно ли я всё понимаю здесь.
Прокомментируйте. Нуждаюсь в эмуляции подключений пльзователей и запросов к странице.
using System.Web; using System.Net; using System.IO; using System.Text; String baseUri = "http://rutaalwebserice"; HttpWebRequest connection = (HttpWebRequest)HttpWebRequest.Create(baseUri); // здесь создаётся постоянное подключение к конкретной веб-странице, т.е. созда 100500 таких объектов, часть из них сбросит веб-сервер, а часть будут готовы к дальнейшим моим указаниям? connection.Method = "GET"; HttpWebResponse response = (HttpWebResponse)connection.GetResponse(); //здесь сам запрос направляем на получение контента методом GET, т.е. одновременно одно подключение может создать такой запрос или N и 100500 могут направить запросы. StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
Решение задачи: «Эмулирование подключения и запроса»
textual
Листинг программы
using System.Net;
using System.IO;
using System;
using System.Text;
using System.Collections.Generic;
namespace WebRequestTest
{
class Program
{
static void Main()
{
String baseUri = "http://localhost:5999/";
List<HttpWebRequest> list = new List<HttpWebRequest>();
for (int i = 0; i < 500; i++)
{
HttpWebRequest connection =
(HttpWebRequest)HttpWebRequest.Create(baseUri);
connection.Method = "GET";
connection.Headers.Add("Referer",baseUri);//Необработанное исключение типа "System.ArgumentException" в System.dll
list.Add(connection);
}
}
}
}