Эмулирование подключения и запроса - 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);
            }
           
           
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы