Gestion des requêtes HTTP. Plus de détails...
#include <Request.h>
Fonctions membres publiques | |
bool | hasParam (std::string paramName) |
Test de la présence d'un paramètre dans la requête. Plus de détails... | |
std::string | getParam (std::string paramName) |
Récupération de la valeur d'un paramètre dans la requête. Plus de détails... | |
void | print () |
Affichage (debug) | |
Request (FCGX_Request &fcgxRequest) | |
Constructeur d'une requête. Plus de détails... | |
virtual | ~Request () |
Destructeur par défaut. | |
Fonctions membres publiques statiques | |
static void | toLowerCase (char *str) |
Transforme la chaîne de caractères en minuscule. Plus de détails... | |
Attributs publics | |
std::string | method |
Méthode de la requête (GET, POST, PUT, DELETE) | |
std::string | path |
Chemin du serveur web pour accèder au service. | |
std::vector< std::string > | pathParts |
Chemin découpé | |
RequestType::eRequestType | request |
Nom au sens OGC de la requête effectuée. | |
ServiceType::eServiceType | service |
Type de service (WMS,WMTS,TMS,OGC) | |
TemplateOGC::eTemplateOGC | tmpl |
Type de templates OGC. | |
std::map< std::string, std::string > | queryParams |
Liste des paramètres de la requête. | |
std::map< std::string, std::string > | bodyParams |
Liste des paramètres extraits du corps de la requête. | |
std::string | body |
Corps de la requête. | |
Amis | |
class | CppUnitRequest |
Gestion des requêtes HTTP.
Classe décodant les requêtes HTTP envoyé au serveur. Elle supporte les types de requête suivant :
Request::Request | ( | FCGX_Request & | fcgxRequest | ) |
Constructeur d'une requête.
fcgxRequest | Requête fcgi |
std::string Request::getParam | ( | std::string | paramName | ) |
Récupération de la valeur d'un paramètre dans la requête.
[in] | paramName | nom du paramètre |
bool Request::hasParam | ( | std::string | paramName | ) |
Test de la présence d'un paramètre dans la requête.
[in] | paramName | nom du paramètre à tester |
|
inlinestatic |
Transforme la chaîne de caractères en minuscule.
[in,out] | str | la chaîne |