Partager via


http_request, classe

Représente une requête HTTP.

Avertissement

Cette rubrique contient des informations pour le Kit de développement logiciel (SDK) C++ REST 1.0 (nom de code « Casablanca »).Si vous utilisez une version plus récente provenant de la page web Codeplex Casablanca, consultez la documentation locale qui se trouve à l'adresse http://casablanca.codeplex.com/documentation.

class http_request;

Membres

Constructeurs publics

Nom

Description

http_request::http_request, constructeur

Surchargé. Construit une nouvelle requête HTTP avec la méthode de requête donnée.

http_request::~http_request, destructeur

Le destructeur libère toutes les ressources détenues.

Méthodes publiques

Nom

Description

http_request::body, méthode

Génère un flux que l'appelant peut utiliser pour récupérer des données à partir d'une demande entrante.

http_request::content_ready, méthode

Signale à l'utilisateur (client) quand toutes les données de ce message de demande ont été reçues.

http_request::extract_json, méthode

Extrait le corps du message de demande dans une valeur json, en vérifiant que le type de contenu est application\json. Un corps ne peut être extrait qu'une seule fois, car dans certains cas, une optimisation intervient là où les données sont « déplacées ».

http_request::extract_string, méthode

Extrait le corps du message de demande sous la forme d'une valeur de chaîne, en vérifiant que le type de contenu est un type de texte MIME. Un corps ne peut être extrait qu'une seule fois, car dans certains cas, une optimisation intervient là où les données sont « déplacées ».

http_request::extract_vector, méthode

Extrait le corps du message de réponse dans un vecteur d'octets. L'extraction d'un vecteur peut être effectuée sur

http_request::get_response, méthode

Obtient une tâche représentant la réponse qui sera finalement envoyée.

http_request::headers, méthode

Surchargé. Obtient une référence pour les en-têtes du message de réponse.

http_request::method, méthode

Obtient la méthode (GET/PUT/POST/DELETE) du message de demande.

http_request::relative_uri, méthode

Obtient une référence à la partie fragment, requête et chemin d'accès de l'URI de ce message de demande. Elle sera ajoutée à l'URI de base spécifié au moment de la construction de http_client.

http_request::reply, méthode

Surchargé. Répond en mode asynchrone à cette requête HTTP.

http_request::request_uri, méthode

Obtient l'URI sous-jacent du message de demande.

http_request::set_body, méthode

Surchargé. Affecte au corps du message une chaîne textuelle et définit l'en-tête « Content-Type ». Suppose que l'encodage de caractères de la chaîne est la page de codes par défaut du système d'exploitation et effectue les conversions appropriées en UTF-8.

http_request::set_method, méthode

Obtient la méthode (GET/PUT/POST/DELETE) du message de demande.

http_request::set_request_uri, méthode

Définit l'URI sous-jacent du message de requête.

http_request::set_response_stream, méthode

Définit un flux qui servira à contenir le corps du message de réponse HTTP résultant de la demande.

http_request::to_string, méthode

Génère une représentation du message sous forme de chaîne, avec le corps si possible.

Opérateurs publics

Nom

Description

http_request::operator=, opérateur

Opérateur d'assignation.

Configuration requise

En-tête : http_msg.h

Espace de noms : web::http

Voir aussi

Référence

web::http, espace de noms