Параллельный веб-запрос Async - PullRequest
0 голосов
/ 31 мая 2018

У меня есть маленькая проблема, которую я не могу решить.Может быть, некоторые из вас смогут мне помочь.Этот код кажется мне логикой и должен работать, но я не понимаю, что не так.

Текущий код C #:

static void Main(string[] args){
 string data = "Login=Max";
 byte[] dataStream = Encoding.ASCII.GetBytes();

  for (int i = 0; i < 5; i++) {
  var req = WebRequest.Create("http://172.25.110.64:8082/auth/login/");
  req.Method = "POST";
  req.ContentType = "application/x-www-form-urlencoded";
  req.ContentLength = dataStream.Length;
  req.BeginGetResponse(EndGetResponseCallback, req);
}

}

static void EndGetResponseCallback(IAsyncResult result){

 var req = (WebRequest)result.AsyncState;
 req.EndGetResponse(result);
 Console.WriteLine(result.ToString());

 }

Я не могу поместить данные взапрос не вызывает исключение, и если я удаляю данные, возникает проблема с результатом и инициируется также исключение.

Как я могу это исправить?Я уверен, что решение не так сложно сделать :)

...