handler et request_rec

Questions sur le développement d'Apache et de ses modules.

Modérateur : Modérateurs

Avatar de l’utilisateur
zibo3
Membre
Membre
Messages : 14
Inscription : lun. 18 juil. 2005, 16:19

Messagepar zibo3 » mar. 20 sept. 2005, 14:46

Bonjour,

J'ai un petit problème, j'ai développé ce code pour tester un peu apache afin de me familiariser.
Mais j'ai un souci, le pointeur request_rec n'est pas entierement renseigné, il ne renseigne pas la methode et ni les arguments passé en parametre de la ligne de commande. Je ne vois pas ce que je peux faire de plus.

Dans le fichier de configuration je fais juste un load module de ma dll compilée. Quand je rentre dans codeview, je vois bien que request_rec n'est pas entierement reneigné, y a t'il une fonction à ecrire ou une option que j'aurai oublié???


#include "httpd.h"
#include "http_config.h"
#include "http_protocol.h"
#include "http_request.h"
#include "mod_core.h"
#include "ap_compat.h"


#include <stdio.h>

static int mod_tut1_method_handler (request_rec *r)
{
if( r->method_number == M_POST )
{
ap_rwrite("<html><body>Ceci est un POST<body><html>",strlen("<html><body>Ceci est un POST<body><html>"),r);
return OK;
}

if( r->method_number == M_GET )
{
ap_rwrite("<html><body>Ceci est un GET<body><html>",strlen("<html><body>Ceci est un GET<body><html>"),r);
return OK;
}

}

static void mod_tut1_register_hooks (apr_pool_t *p)
{
ap_hook_handler(mod_tut1_method_handler, NULL, NULL, APR_HOOK_LAST);
}

module AP_MODULE_DECLARE_DATA tut1_module =
{
STANDARD20_MODULE_STUFF,
NULL,
NULL,
NULL,
NULL,
NULL,
mod_tut1_register_hooks
};

Avatar de l’utilisateur
zibo3
Membre
Membre
Messages : 14
Inscription : lun. 18 juil. 2005, 16:19

Messagepar zibo3 » mar. 20 sept. 2005, 17:46

Le sujet est clos, mon probleme venait du parametrage du projet sous Visual C avec un decalage de 1 octet dans les structures.


Revenir vers « Développement Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités