Отправить HTTP-запрос на сервер, не ожидая ответа

Мне нужно отправить HTTP-запрос POST на сервер, но он не должен ожидать ответа. Какой метод мне следует использовать для это?

Я использовал

 WebRequest request2 = WebRequest.Create("http://local.ape-project.org:6969");
 request2.Method = "POST";
 String sendcmd = "[{\"cmd\":\"SEND\",\"chl\":3,\"params\":{\"msg\":\"Helloworld!\",\"pipe\":\"" + sub1 + "\"},\"sessid\":\"" + sub + "\"}]";
 byte[] byteArray2 = Encoding.UTF8.GetBytes(sendcmd);
 Stream dataStream2 = request2.GetRequestStream();
 dataStream2.Write(byteArray2, 0, byteArray2.Length);
 dataStream2.Close();
 WebResponse response2 = request2.GetResponse();

, чтобы отправить запрос и получить ответ. Это отлично работает, если на запрос будет получен ответ от сервера. Но для моей потребности мне просто нужно отправить POST запрос. И не будет никакого ответа, связанного с отправляемым мной запросом. Как мне это сделать?

Если я использую команду request2.GetRespnse (), я получаю сообщение об ошибке «Соединение было неожиданно закрыто»

Любая помощь будет принята с благодарностью

5
задан Marcel 21 November 2014 в 06:14
поделиться