IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Développement module Apache : opérations sur requête http


Sujet :

Apache

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 16
    Points
    16
    Par défaut Développement module Apache : opérations sur requête http
    Bonjour,

    J'ai un module apache mod_test qui reçoit en entrée une requête http, j'arrive à récupérer la requête avec la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apr_table_get(requeteClient->headers_in, ...)
    j'aimerai maintenant rajouter une information à cette requête et la rediriger vers un serveur externe... mes questions sont:

    - Comment obtenir le contenu de la requête?
    - Comemnt envoyer la requête une fois modifiée??

    Merci beaucoup

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par kakibend
    - Comment obtenir le contenu de la requête?
    Vous devriez pouvoir itérer dessus :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int copy_req(void *req, const char *key, const char *value) {
        apr_table_t *hout = (apr_table *) req;
        apr_table_set(hout, key, value); // Copie entête par entête
        return TRUE;
    }
     
    apr_table_do(copy_req, requeteClient->headers_out, requeteClient->headers_in, NULL);
    apr_table_set(requeteClient->headers_out, "ENTETE", "VALEUR"); // Ajouter uneentête
    (non testé)

    (à moins qu'avec apr_table_overlap on puisse arriver au même résultat, un petit descriptif de ces fonctions)

    Citation Envoyé par kakibend
    - Comemnt envoyer la requête une fois modifiée??
    A l'autre serveur (donc en temps que proxy), il faut regarder les sources du module proxy

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/01/2011, 15h13
  2. "Opération annulée" sur requête de non-correspondance
    Par tedparker dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 23/11/2009, 18h18
  3. module GD sur apache/php sur dreambox
    Par zwitterion dans le forum Administration système
    Réponses: 4
    Dernier message: 02/12/2007, 03h22
  4. Requête HTTP multiples et Apache
    Par TitAnz35 dans le forum Apache
    Réponses: 2
    Dernier message: 16/02/2007, 22h39
  5. [Requêtes] opérations sur chaînes de caractères
    Par guyom_ dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 18/12/2006, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo