Accueil     Commander     Clients     Téléchargements     Contacts     I-mode        Offre spéciale
   Hébergement ASP-PHP
      Pack PRO I
      Pack PRO II
      Pack PRO III
   Hébergement .NET
      Pack .NET I
      Pack .NET II
      Pack .NET III
   Revendeurs
      SEMI-DEDIE I
      SEMI-DEDIE II
      SERVEURS DEDIES
   Services
      NOM DE DOMAINE
      HTTPS & SSL
      E-COMMERCE
      SQL SERVEUR
      WEBMAIL
      REFERENCEMENT
   Les + Prosygma
      NOS TARIFS
      LE RESEAU
      ASSISTANCE
   Outils
      WHOIS
      FAQ
      Aide IIS
      Ressource KIT FP
      Composants ASP
     PARTENAIRES
     
     
     

Solutions hébergement
Support Dot NET.
  
  Source : Les laboratoires Microsoft

 

Gestionnaires et fabriques HTTP


Vue d'ensemble

ASP.NET fournit une API de demande/réponse de niveau inférieur permettant aux développeurs d'utiliser des classes .NET Framework pour traiter les demandes HTTP entrantes. Les développeurs effectuent cette tâche en créant les classes qui prennent en charge l'interface System.Web.IHTTPHandler et implémentent la méthode ProcessRequest(). Les gestionnaires sont souvent utiles lorsque les services fournis par l'abstraction d'infrastructure de haut niveau ne sont pas nécessaires au traitement de la demande HTTP. Généralement, les gestionnaires sont utilisés comme filtres et comme applications de type CGI, particulièrement celles qui retournent des données binaires.

Chaque demande HTTP entrante reçue par ASP.NET est finalement traitée par une instance particulière d'une classe implémentant IHTTPHandler. IHttpHandlerFactory fournit l'infrastructure qui traite la résolution réelle des demandes d'URL pour les instances IHttpHandler. Outre les classes IHttpHandlerFactory par défaut fournies par ASP.NET, les développeurs peuvent éventuellement créer et inscrire des fabriques pour prendre en charge la résolution de demandes complexes et les scénarios d'activation.

Configuration de gestionnaires et de fabriques HTTP

Les gestionnaires et les fabriques HTTP sont déclarés dans la configuration ASP.NET comme composants d'un fichier web.config. ASP.NET définit une section de configuration <httphandlers> où les gestionnaires et les fabriques peuvent être ajoutés et supprimés. Les paramètres de HttpHandlerFactory et de HttpHandler sont hérités par les sous-répertoires.

Par exemple, ASP.NET mappe toutes les demandes de fichiers .aspx à la classe PageHandlerFactory du fichier machine.config global :

Création d'un gestionnaire HTTP personnalisé

L'exemple suivant crée un HttpHandler personnalisé qui traite toutes les demandes de "SimpleHandler.aspx".

 
VB SimpleHandler

Un gestionnaire HTTP personnalisé peut être créé en implémentant l'interface IHttpHandler, qui contient uniquement deux méthodes. En appelant IsReusable, une fabrique HTTP peut interroger un gestionnaire afin de déterminer si la même instance peut être utilisée pour traiter plusieurs demandes. La méthode ProcessRequest prend une instance HttpContext comme paramètre, ce qui lui permet d'accéder aux Request et Response intrinsèques. Dans l'exemple suivant, les données de demande sont ignorées et une chaîne constante est envoyée comme réponse au client.


Public Class SimpleHandler : Inherits IHttpHandler
  Public Sub ProcessRequest(context As HttpContext)
    context.Response.Write("Hello World!")
  End Sub

  Public Function IsReusable() As Boolean
    Return(True)
  End Function
End Class
C# VB JScript  

Lorsque vous avez placé l'assembly du gestionnaire compilé dans le répertoire \bin de l'application, la classe du gestionnaire peut être spécifiée comme cible des demandes. Dans ce cas, toutes les demandes de "SimpleHandler.aspx" sont routées vers une instance de la classe SimpleHandler, qui réside dans l'espace de noms Acme.SimpleHandler.

<httphandlers> <add verb="*" path="SimpleHandler.aspx" type="Acme.SimpleHandler,SimpleHandler" /> </httphandlers>

Résumé de la section

  1. Les gestionnaires et fabriques HTTP constituent la partie essentielle de l'infrastructure de page ASP.NET.
  2. Les fabriques assignent chaque demande à un gestionnaire qui se charge de la traiter.
  3. Les fabriques et gestionnaires sont définis dans le fichier web.config. Les paramètres des fabriques sont hérités par les sous-répertoires.
  4. Pour créer un gestionnaire personnalisé, implémentez IHttpHandler et ajoutez la classe à la section <httphandlers> du fichier web.config situé dans le répertoire.



Nos serveurs sont désormais des serveurs
Pentium 3 Ghz, 1 Go Ram

 La formule de base est à 10 Euros TTC / mois
Si vous avez des besoins plus spécifiques (composants, espace disque...), nous sommes la pour répondre à vos questions.
Rappel : les frais d'installation sont gratuits


Prosygma élu meilleur site.
 
Trois nouveaux composants ASP sont désormais en place sur toutes nos formules.Il s'agit de ASPIMAGE, ASPPOP3 et ASPMAIL.


La dernière version de Microsoft® .NET Framework contient tout ce qu'il vous faut pour faire fonctionner des applications .NET Framework est disponible sur nos serveurs

Cliquez içi pour commander votre hébergement .Net

Votre nom de domaine en .com, .net ou .org au prix unique : 20 Euros

  Vérifiez la disponibilité d'un nom de domaine