Bonjour à tous,
Je suis en train de créer un appli qui va discuter en REST avec un serveur REST dédié.
J'ai résolu mes soucis de communication (Syndication feed et/ou requete web).
Cependant, je vois qu'il y a, au moins, 2 façon de faire ma requete web :
- la class WebRequest
- la class HttpWebRequest
Ci-dessous mes 2 methodes :
Les 2 fonctionnent très bien.
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 ' Création WebRequest Dim request As WebRequest = WebRequest.Create(FullRessource) request.Method = "GET" '/// etc... ' Get the response. Dim response As WebResponse = request.GetResponse() ' Get the stream containing content returned by the server. Dim dataStream As Stream = response.GetResponseStream() ' Open the stream using a StreamReader for easy access. Dim reader As New StreamReader(dataStream) ' creation HttpWebRequest Dim Request As HttpWebRequest = HttpWebRequest.Create(fullRessource) Request.Proxy = Nothing 'Request.KeepAlive = True Request.Method = "GET" ' /// etc... ' Création de la réponse et du reader de flux Dim Response As HttpWebResponse = Request.GetResponse Dim ResponseReader As Stream = Response.GetResponseStream ' Création du StreamReader pour stocker la réponse Dim StreamReader As New StreamReader(ResponseReader) Dim data As String = StreamReader.ReadToEnd StreamReader.Close()
Ce que je souhaite savoir, c'est la différence entre les 2 (WebRequest et HttpWebRequest).
Les avantages et inconvénients de l'une et l'autre.
Merci de votre réponse.
Patrick
Partager