begin process at 2010 09 03 06:19:30
  Trouver un code source :
 
dans
 

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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,078 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales