1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
void _timer_Tick(object sender, EventArgs e)
{
_request = (HttpWebRequest)WebRequest.Create(url);
Stopwatch watch = new Stopwatch();
watch.Start();
_request.BeginGetResponse((IAsyncResult result) =>
{
try
{
HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
watch.Stop();
OnRequestCompleted(response, watch.Elapsed);
}
catch (WebException ex)
{
var status = ex.Status;
if (ex.Response != null)
{
watch.Stop();
OnRequestCompleted(ex.Response as HttpWebResponse, watch.Elapsed);
}
}
}, _request);
watch.Stop();
} |
Partager