private void OnGetResponse(IAsyncResult result)
{
try
{
RequestState state = result.AsyncState as RequestState;
HttpWebRequest originalRequest = state.Request as HttpWebRequest;
HttpWebResponse response = originalRequest.EndGetResponse(result) as HttpWebResponse;
var stream = response.GetResponseStream();
state.ResponseStream = stream;
stream.BeginRead(state.BufferRead, 0, RequestState.BUFFER_SIZE, OnStreamRead, state);
}
catch (WebException ex)
{
Console.WriteLine("Network or protocol error : {0}", ex.Message);
}
catch (UriFormatException ex)
{
Console.WriteLine("Uri format not supported : {0}", ex.Message);
}
}