Bonsoir,
J'ai besoin d'aide concernant une requête web.
D'habitude j'utilise le WebClient mais là j'aimerais utiliser une HttpWebRequest
Voici mon code que j'utilise dans une procédure
Cependant si la page en question à l'url indiquée est inexistante ou si un problème internvient, j'obtient une WebException au niveau de la ligne 16
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 try { //Création de la requête HTTP HttpWebRequest rqst = HttpWebRequest.CreateHttp(url); rqst.AllowReadStreamBuffering = true; //Obtention de la réponse rqst.BeginGetResponse(result => { //Récupération du document XML et mise en place de l'exploitation des données WebResponse response = rqst.EndGetResponse(result); XDocument doc = XDocument.Load(response.GetResponseStream()); response.Close(); //Je parse le XML }, null); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); }Et cela n'est pas pris en compte par le catch ce qui à pour résultat de faire planter l'application
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.GetResponseStream()
Partager