Partager via


http_response, classe

Représente une réponse 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_response;

Membres

Constructeurs publics

Nom

Description

http_response::http_response, constructeur

Surchargé. Construit une réponse avec un code d'état vide, sans en-tête ni corps.

Méthodes publiques

Nom

Description

http_response::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_response::content_ready, méthode

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

http_response::error_code, méthode

Obtient le code d'erreur de la réponse. Est utilisé pour les autres erreurs que les codes d'état HTTP.

http_response::extract_json, méthode

Extrait le corps du message de réponse 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_response::extract_string, méthode

Extrait le corps du message de réponse 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_response::extract_vector, méthode

Extrait le corps du message de réponse dans un vecteur d'octets.

http_response::headers, méthode

Surchargé. Obtient les en-têtes du message de réponse.

http_response::reason_phrase, méthode

Obtient l'expression du motif du message de réponse. Si aucune expression du motif n'est définie, l'expression standard correspondant au code d'état est utilisée par défaut.

http_response::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_response::set_error_code, méthode

Définit le code d'erreur de la réponse. Est utilisé pour les autres erreurs que les codes d'état HTTP.

http_response::set_reason_phrase, méthode

Définit l'expression du motif du message de réponse. Si aucune expression du motif n'est définie, l'expression standard correspondant au code d'état est utilisée par défaut.

http_response::set_status_code, méthode

Définit le code d'état du message de réponse.

http_response::status_code, méthode

Obtient le code d'état du message de réponse.

http_response::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_response::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