Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
mercredi 24 septembre 2014 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles ASP > TESTS

Utiliser le composant Asphttp pour se connecter à une url distante
Cet excellent composant vous permet de récupérer la source d'un fichier HTML sur un serveur distant. En outre il est également capable de poster des données sur une url, d'enregistrer une image distante sur le disque du serveur, etc. le composant supporte les proxy ...


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : ASP 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Enregistrement du composant :

copier la dll fournit dans winnt/system32 par exemple
puis faire Démarrer | Exécuter et taper regsvr32 asphttp.dll

Utilisation du composant avec Asp :

Voici quelques unes des possibilités du composant :

- se connecter à une url et récupérer le fichier source
<%
Set HttpObj = Server.CreateObject("AspHTTP.Conn")

'-- Définir l'url de connexion
HTTPObj.Url = "http://www.monsite.com/fichier.asp"

'-- Définir la méthode de "postage"
HTTPObj.RequestMethod = "POST"

'-- Se connecter et récupérer la réponse
strResult = HTTPObj.GetURL
%>
 
- poster (POST) des données sur une url donnée

<%
Set HttpObj = Server.CreateObject("AspHTTP.Conn")

'-- Définir l'url de connexion
HTTPObj.Url = "http://www.monsite.com/forms/forms.asp"

'-- Définir les valeurs à poster
HTTPObj.PostData = "login=toto&id=23"

'-- Définir la méthode de "postage"
HTTPObj.RequestMethod = "POST"

'-- Se connecter et récupérer la réponse
strResult = HTTPObj.GetURL

%>

- récupérer la liste des url contenu dans un fichier
Grâce à la méthode GetHREFs on récupère la liste des url contenu dans le fichier distant sous forme de tableau.

<%
Set HttpObj = Server.CreateObject("AspHTTP.Conn")

'-- Définir l'url de connexion
HTTPObj.Url = "http://www.monsite.com/forms/url.asp"

'-- Définit et change la valeur du timeout
HttpObj.TimeOut = 80
'-- Définir la méthode de connexion
HttpObj.RequestMethod = "GET"'-- Définir le type d'agent
HttpObj.UserAgent = "Mozilla/2.0 (compatible; MSIE 3.0B; Windows NT)"
'-- Se connecter et récupérer le fichier
strResult = HTTPObj.GetURL
'-- Récupérer toutes les url contenues dans le fichier, et les placer dans un tableau
HREFTab = HttpObj.GetHREFs
'-- Afficher la liste des url trouvées
Dimension = UBound(HREFTab) -1For I = 0 to Dimension
Response.Write HREFTab(I) & "<br>" & VBCrLF
Next%>

Utilisation du composant avec Visual Basic

Ce composant peut être utilisé dans un programme VB de la manière suivante :

1/ Dans projet puis références, ajouter le fichier asphttp.dll dans la liste
2/ Exemple de procédure :

Private Function connect_ur (ur, erreur)
'--- Se connecte sur l'url ur, et renvoi la source du fichier
Dim retour as string

Set HTTPobj = CreateObject("AspHTTP.Conn")
HTTPobj.URL = ur
HTTPobj.FollowRedirects = False
HTTPobj.RequestMethod = "GET"
HTTPobj.UserAgent = "Mozilla/2.0 (compatible; MSIE 3.0B; Windows NT)"
retour = HTTPobj.GetURL
erreur = HTTPobj.Error
Set HTTPobj = Nothing
connect_ur=retour

End Function

'--- Appel de la fonction dans le programme
fichiersource=connect_ur ("http://www.monsite.com",erreur)

Quelques autres possibilités du composant :

- récupérer l'entête (HEAD) seulement d'un fichier situé à une url donnée
- récupérer et enregistrer une image située à une url donnée
- Support des proxy
- Le composant supporte la redirection de page
etc ...

Téléchargement

http://www.serverobjects.com/

 

 



Project Hoshimi


A RETENIR CETTE SEMAINE
17/03/2011 - Plus que deux jours pour s'inscrire à la conférence Entity Framework
Venez découvrir comment utiliser l'Entity Framework de façon optimale lors de la prochaine conférenc ...
16/03/2011 - Test Internet Explorer 9 : un navigateur en net progrès
Internet Explorer 9 est une mise à jour radicale du navigateur de Microsoft. Réservé à Windows 7 et ...
16/03/2011 - SharePoint : Accéder à son Intranet SharePoint depuis un IPhone ou IPad via SSL VPN
Lisez ce post de Fabrice Romelard dans lequel il explique comment accéder à SharePoint depuis les ma ...
15/03/2011 - Internet Explorer 9 à télécharger
Après des mois de bêta publique, et une récente version RC (Release candidate), Microsoft a enfin ac ...
15/03/2011 - MSDN Magazine : Sélection des articles Azure en français
Retrouvez notre sélection des meilleurs articles en français concernant la plateforme Windows Azure ...
15/03/2011 - Webcasts Azure des Microsoft TechDays 2011 - La sélection de ZeCloud
Comme les webcasts des sessions des TechDays 2011 commencent à être disponibles, ZeCloud nous propos ...
14/03/2011 - SharePoint 2010 : Résolution d’un problème javascript avec ISA Server 2004 SP2
Découvrez comment Julien Chable solutionne un bug Javascript rendant inutilisables la plupart des co ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade