title: Asynchronous web Post API call from c#
body: <p>I am writing the code as :</p>
  
  <pre><code>HttpWebRequest request = (HttpWebRequest)WebRequest.Create(qry);
  
  request.ContentType = "application/x-www-form-urlencoded";
  
  request.Method = "POST";
  request.KeepAlive = false;
  request.ContentLength = 0;
  
  byte[] data = Encoding.UTF8.GetBytes(crsAdapterXML.ToString());
  request.ContentLength = data.Length;
  Stream stream = request.GetRequestStream();
  stream.Write(data, 0, data.Length);
  stream.Close();
  Stream objStream = request.GetResponse().GetResponseStream();
  
  StreamReader objReader = new StreamReader(objStream);
  result = Convert.ToString(objReader.ReadLine());
  </code></pre>
  
  <p>I need to make this call asyncronous. Can anyone help me with this.</p>