Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 16 mai 2008 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

Coalesys HTTP Client
Ce composant permet d'effectuer des requêtes http à travers des pages ASP. Il permet de récupérer et d'afficher des pages ou des images distantes, de poster des éléments sur une page asp distante.


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

Installation

Un fichier install.exe est fourni. Pour installer le composant sur votre poste ou votre serveur :

install CSHttpClient.dll

Exemples d'utilisation

Les exemples fournis par Coaelys sont écrit pour JScript, en voici d'autres permettant d'utiliser le composant avec VbScript. 
Les lignes que vous devrez modifier sont inscrites en rouge.

Utilisation de la méthode POST :

<%@ LANGUAGE=VbScript %> 

<%
'---- Le composant CsHttpClient.dll
'---- Utilisation d'une méthode post

Dim coalHttp

set CoalHttp = Server.CreateObject("Coalesys.CSHttpClient.1") 

' Url de postage

CoalHttp.RequestURL = "http://monserveur/page_attente_post.asp" 

' Paramétrage des valeurs à poster

CoalHttp.RequestBody = "param1=" & Server.URLEncode("Paramètre 1") _
& "&param2=" & Server.URLEncode("Paramètre 2")

' Construction de l'entête

CoalHttp.RequestHeaders = "User-Agent: " & Request.ServerVariables("HTTP_USER_AGENT") &Vbcrlf _
& "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, */*" & Vbcrlf _
& "Accept-Language: fr" & Vbcrlf _ 
& "Content-Length: " & len(CoalHttp.RequestBody) & Vbcrlf _
& "Content-Type: application/x-www-form-urlencoded" & Vbcrlf _ 
& "Cache-Control: no-cache" & Vbcrlf 

' On définit la méthode de postage des données 

CoalHttp.Execute("POST")

' On affiche la réponse de la page

Response.Write(CoalHttp.ResponseBody(0))

set CoalHttp=nothing

%> 

Pour tester cet exemple, créer une page page_attente_post.asp par exemple :

<%
response.write(request.form("param1")&"<br>")
response.write(request.form("param2")&"<br>")

%>

Utilisation avec une méthode GET

<%
'---- Le composant CsHttpClient.dll
'---- Utilisation d'une méthode get

Dim coalHttp

set CoalHttp = Server.CreateObject("Coalesys.CSHttpClient.1") 

' Url de connexion

CoalHttp.RequestURL = "http://www.asp-magazine.com" 

' Exécution de la méthode GET

CoalHttp.execute("GET")

' On affiche la réponse

'--- On récupère le statut renvoyé par le serveur

Response.Write(CoalHttp.ResponseStatus & "<br><br>")

'--- On récupère ici l'entête

Response.Write(CoalHttp.ResponseHeaders & "<br><br>")

'--- On récupère le contenu du document

Response.Write(Server.HTMLEncode(CoalHttp.ResponseBody(0)))

set coalHttp=nothing
%> 

Afficher une image distante

<%
'---- Le composant CsHttpClient.dll
'---- Afficher une image distante

Response.ContentType= "image/gif" 

Dim coalHttp

set CoalHttp = Server.CreateObject("Coalesys.CSHttpClient.1") 

' Url de connexion

CoalHttp.RequestURL = "http://www.asp-magazine.com/b_asp_mag.gif" 

' Exécution de la méthode GET

CoalHttp.execute("GET")

' On affiche la réponse

Response.BinaryWrite(CoalHttp.ResponseBody(1))

set coalHttp=nothing
%>

Téléchargement

http://www.coalesys.com/products/httpclient/download/



ASP Serveur - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
16/05/2008 - Logiciels Microsoft gratuits pour les étudiants
Vous êtes étudiant ? N’attendez pas pour télécharger* gratuitement et utiliser les derniers logiciel ...
16/05/2008 - Lillois, ne manquez pas les Wygdays 2008
Le 22 mai prochain à Lille, vous êtes invité à un événement unique dédié aux développeurs, organisé ...
16/05/2008 - Flash 10 est dans les bacs, Silverlight prend du retard
On est peut-être à un tournant très important de la bataille que se livrent Microsoft et Adobe sur l ...
15/05/2008 - Comment manipuler simplement le contenu d'un fichier WordML ?
Le format WordML (et plus largement OpenXML ) est une grande avancée: il permet de manipuler les doc ...
15/05/2008 - Package d'installation réseau de Windows XP Service Pack 3 pour les informaticiens
Ce package d'installation est destiné à permettre aux informaticiens et aux développeurs de configur ...
15/05/2008 - Mono supporte désormais Windows Forms et Silverlight
Jour de gloire pour le projet Mono. Miguel de Icaza annonce tout d'abord sur son blog la première re ...
14/05/2008 - Deux Services Packs en bêta pour Visual Studio
Microsoft annonce deux Services Packs en version bêta pour Visual Studio 2008 et pour le framework . ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade