Bonjour à tous.
J'ai une application WPF toute simple : toutes les 10 secondes, je lance une requète sur une url :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
}
Je lance le programme, la première et le deuxième BeginGetResponse fonctionne, mais au 3ème tick, plus rien ne se passe ?!? Je n'ai plus de response.

Est-ce que quelqu'un aurait une idée ? je trouve ça étrange que ça ne fonctionne plus après 2 requètes.

Merci d'avance.