Configuration de Run-Time
L’API HTTP permet aux applications d’effectuer une configuration dynamique au moment de l’exécution. La configuration au moment de l’exécution n’est pas persistante, nécessite uniquement des privilèges de bas niveau et affecte uniquement votre application. La configuration au moment de l’exécution peut inclure l’une des activités suivantes :
- Initialisation du service HTTP et création d’une session serveur. Une application initialise le service HTTP en appelant la fonction HttpInitialize . Le serveur doit être initialisé avant de pouvoir appeler d’autres fonctions serveur. L’application crée ensuite une session serveur en appelant la fonction HttpCreateServerSession . La session serveur est un conteneur pour les propriétés qui s’appliquent à tous les groupes d’URL appartenant à cette session serveur. En général, chaque allication n’a qu’une seule session de serveur. Pour plus d’informations sur la définition des propriétés de session serveur et sur leur étendue, consultez HttpSetServerSessionProperty.
- Inscription pour les URL. Une fois la session serveur créée, une application peut s’inscrire pour les URL en créant un ou plusieurs groupes d’URL. Un groupe d’URL est un groupe d’URL auquel les mêmes propriétés sont appliquées. Une application crée un groupe d’URL en appelant la fonction HttpCreateUrlGroup , puis ajoute les URL souhaitées en appelant la fonction HttpAddUrlToUrlGroup . Une fois qu’une application est inscrite pour les URL en créant un groupe d’URL et qu’elle a associé le groupe d’URL à une file d’attente de demandes (voir création et liaison à une file d’attente dedemandes), toutes les demandes provenant de ces URL sont routées vers la file d’attente de demandes associée à cette application. Pour plus d’informations sur les propriétés de groupe d’URL définition, consultez HttpSetUrlGroupProperty
- Activation des fonctionnalités en définissant les propriétés du serveur HTTP, telles que l’authentification, la journalisation, les paramètres de QoS, les délais d’attente, l’état activé et les informations de liaison. Pour plus d’informations sur la définition des propriétés, consultez _ _ propriété du serveur http.