2009-04-02 5 views
0

J'essaie actuellement de faire répondre mon module Apache avec des messages d'erreur personnalisés, de sorte qu'un 400 par exemple contienne des informations supplémentaires comme "Les coordonnées sont hors limites".Comment répondre avec une réponse d'erreur personnalisée dans Apache 2.2 (C++)?

J'ai trouvé plusieurs sources sur Google en disant que c'est possible, mais aucune n'a pu me dire comment. Donc, y at-il une fonction qui me permettrait quelque chose comme:

return apache_error(400, "Coordinate %d is out of bounds.", coord.x); 

?

Merci d'avance.

Répondre

1

Vous pouvez le définir sur le membre status_line de request_rec.

snprintf(buf, buf_size, "%d Coordinate %d is out of bounds", 400, coord.x); 
req->status_line = buf; 
req->status = 400; 
Questions connexes