Référence de la classe Request

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
 

Description détaillée

Gestion des requêtes HTTP.

Auteur
Institut national de l'information géographique et forestière

Classe décodant les requêtes HTTP envoyé au serveur. Elle supporte les types de requête suivant :

  • HTTP GET de type KVP
  • HTTP POST de type XML (OGC SLD)

Documentation des constructeurs et destructeur

◆ Request()

Request::Request ( FCGX_Request &  fcgxRequest)

Constructeur d'une requête.

Paramètres
fcgxRequestRequête fcgi

Documentation des fonctions membres

◆ getParam()

std::string Request::getParam ( std::string  paramName)

Récupération de la valeur d'un paramètre dans la requête.

Paramètres
[in]paramNamenom du paramètre
Renvoie
valeur du parametre ou "" si non présent

◆ hasParam()

bool Request::hasParam ( std::string  paramName)

Test de la présence d'un paramètre dans la requête.

Paramètres
[in]paramNamenom du paramètre à tester
Renvoie
true si présent

◆ toLowerCase()

static void Request::toLowerCase ( char *  str)
inlinestatic

Transforme la chaîne de caractères en minuscule.

Paramètres
[in,out]strla chaîne

La documentation de cette classe a été générée à partir des fichiers suivants :