begin process at 2010 09 03 06:19:30
Veuillez saisir votre recherche... Ex: smtp, lire un fichier, rs232
Options de recherche :
REQUETE HTTP GET / POST
Pour plus de détails sur ce code, les commentaires et tout ce dont vous pouvez avoir besoin de savoir pour le faire fonctionner, veuillez consulter cette page : REQUETE HTTP GET / POST
Source
- Private Function Get_request(ByVal url As String, Optional ByVal cookies As String = "", Optional ByVal proxy As String = Nothing, Optional ByVal proxyport As Integer = Nothing, Optional ByVal timeout As Integer = 30000, Optional ByVal login As String = "", Optional ByVal pass As String = "") As String
- Dim reader As IO.StreamReader 'on crée un objet streamreader
- Try
- Dim hwebrequest As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url) 'on crée la requete web
- hwebrequest.Timeout = timeout
- If proxy <> "" Then
- Dim hproxy As WebProxy
- hproxy = New WebProxy(proxy, proxyport)
- WebRequest.DefaultWebProxy = hproxy
- End If
- If login <> "" Then
- Dim hcredential As New System.Net.NetworkCredential(login, pass)
- hwebrequest.Credentials = hcredential
- End If
- If cookies <> "" Then
- hwebrequest.CookieContainer = New CookieContainer
- hwebrequest.CookieContainer.SetCookies(New Uri(url.Substring(0, url.IndexOf("/", 8))), cookies)
- End If
- Dim hwebresponse As System.Net.HttpWebResponse = hwebrequest.GetResponse 'on crée un objet de reponse a notre requete
- reader = New IO.StreamReader(hwebresponse.GetResponseStream) 'on redefini notre streamreader avec la reponse à la requete en argument
- Dim res As String = ""
- res = reader.ReadToEnd() 'on renvoie l'ensemble du resultat
- reader.Close() 'on ferme l'objet
- hwebresponse.Close()
- Return res
- Catch ex As Exception
- Return ex.ToString
- End Try
- End Function
-
- Private Function Post_request(ByVal url As String, ByVal data As String, Optional ByVal cookies As String = "", Optional ByVal proxy As String = Nothing, Optional ByVal proxyport As Integer = Nothing, Optional ByVal timeout As Integer = 30000, Optional ByVal login As String = "", Optional ByVal pass As String = "") As String
- Dim reader As IO.StreamReader
- Dim writer As IO.StreamWriter
- Dim res As String = ""
- Try
- Dim hwebrequest As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url) ' on crée la requete web à partir de l'url
- If proxy <> "" Then
- Dim hproxy As WebProxy
- hproxy = New WebProxy(proxy, proxyport)
- WebRequest.DefaultWebProxy = hproxy
- End If
- If login <> "" Then
- Dim hcredential As New System.Net.NetworkCredential(login, pass)
- hwebrequest.Credentials = hcredential
- End If
- If cookies <> "" Then
- hwebrequest.CookieContainer = New CookieContainer
- hwebrequest.CookieContainer.SetCookies(New Uri(url.Substring(0, url.IndexOf("/", 8))), cookies)
- End If
- hwebrequest.Method = "POST" 'on defini la methode à utiliser
- hwebrequest.ContentType = "application/x-www-form-urlencoded" 'on defini le type de contenu de la requete
- hwebrequest.ContentLength = data.Length 'on defini la taille des données à envoyé
- writer = New IO.StreamWriter(hwebrequest.GetRequestStream) 'on crée un objet streamwriter qui va nous permettre d'envoyer nos données
- writer.Write(data) 'on ecrit les données
- writer.Close() 'on ferme l'objet streamwriter
- Dim hwebresponse As System.Net.HttpWebResponse = hwebrequest.GetResponse 'on crée un objet de reponse a notre requete
- reader = New IO.StreamReader(hwebresponse.GetResponseStream) 'on redefini notre streamreader avec la reponse à la requete en argument
- res = reader.ReadToEnd() 'on renvoie l'ensemble du resultat
- reader.Close() 'on ferme l'objet
- Return res
- Catch ex As Exception
- Return ex.Message.ToString
- End Try
- End Function
|
Développement réalisé par
Nicolas SOREL (
Nix) avec l'aide de :
Cyril DURAND et
Emmanuel (
EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction
même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,078 sec (3)