I have this example working but I want to know how manage timeout for this example exactly. Please help me. Thanks in advance
public void callREST() { Uri uri = new Uri("http://www.domain.com/RestService"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Method = "POST"; request.ContentType = "application/xml"; request.BeginGetRequestStream(sendXML_RequestCallback, request); } private void sendXML_RequestCallback(IAsyncResult result) { var req = result.AsyncState as HttpWebRequest; byte[] toSign = Encoding.GetEncoding("ISO-8859-1").GetBytes("<xml></xml>"); using (var strm = req.EndGetRequestStream(result)) { strm.Write(toSign, 0, toSign.Length); strm.Flush(); } req.BeginGetResponse(this.fCallback, req); } private void fCallback(IAsyncResult result) { var req = result.AsyncState as HttpWebRequest; var resp = req.EndGetResponse(result); var strm = resp.GetResponseStream(); //Do something }