If WebRequest.Abort() before BeginGetResponse-CallBack?
Hi
When I send BeginGetResponse() to the server,
then WebRequest.Abort() before BeginGetResponse-CallBack,
the WebReuest is correct aborted, but the BeginGetResponse-CallBack still runs a few later.
So, it will get a WebException. Because cann't call EndGetResponse(EndGetResponse was called in BeginGetResponse-CallBack)
after WebRequest.Abort()
How to do that if WebRequest.Abort() before BeginGetResponse-CallBack?
Thanks
mmplayPosted Jan 23, 2004, 12:06 AM
at System.Net.HttpWebRequest.CheckFinalStatus() at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Pe.MainForm.RespCallback(IAsyncResult ar) in c:\vs\pe\p.cs:line 972 at System.Net.LazyAsyncResult.InvokeCallback() at System.Net.LazyAsyncResult.InvokeCallback(Boolean completedSynchronously) at System.Net.HttpWebRequest.SetResponse(Exception E) at System.Net.ConnectionReturnResult.SetResponses(ConnectionReturnResult returnResult) at System.Net.Connection.StartConnectionCallback(Object state, Boolean wasSignalled) OR at System.Net.HttpWebRequest.CheckFinalStatus() at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Pe.MainForm.RespCallback(IAsyncResult ar) in c:\vs\pe\p.cs:line 972 at System.Net.LazyAsyncResult.InvokeCallback() at System.Net.LazyAsyncResult.InvokeCallback(Boolean completedSynchronously) at System.Net.HttpWebRequest.SetResponse(Exception E) at System.Net.ConnectionReturnResult.SetResponses(ConnectionReturnResult returnResult) at System.Net.Connection.ReadCallback(IAsyncResult asyncResult) at System.Net.LazyAsyncResult.InvokeCallback() at System.Net.LazyAsyncResult.InvokeCallback(Boolean completedSynchronously, Object result) at System.Net.Sockets.OverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)