http_client::request, méthode
Envoie une requête HTTP de manière asynchrone.
_ASYNCRTIMP pplx::task<http_response> request(
http_request request
);
pplx::task<http_response> request(
method mtd
);
pplx::task<http_response> request(
method mtd,
const utility::string_t &path_query_fragment
);
pplx::task<http_response> request(
method mtd,
const utility::string_t &path_query_fragment,
const json::value &body_data
);
pplx::task<http_response> request(
method mtd,
const utility::string_t &path_query_fragment,
const utility::string_t &body_data,
utility::string_t content_type = U("text/plain")
);
pplx::task<http_response> request(
method mtd,
const utility::string_t &path_query_fragment,
concurrency::streams::istream body,
utility::string_t content_type = U("application/octet-stream")
);
pplx::task<http_response> request(
method mtd,
const utility::string_t &path_query_fragment,
concurrency::streams::istream body,
size_t content_length,
utility::string_t content_type= U("application/octet-stream")
);
Paramètres
request
Demande à envoyer.mtd
Méthode de demande HTTP.path_query_fragment
Chaîne contenant le chemin d'accès, la requête et le fragment, relatif à l'URI de base de http_client.body_data
Chaîne contenant le texte à utiliser dans le corps du message.content_type
Une chaîne contenant le type MIME du corps du message.body
Un flux asynchrone représentant les données relatives au corps.content_length
Taille du corps du message.
Valeur de retour
Une opération asynchrone qui est terminée une fois qu'une réponse est reçue de la requête.
Configuration requise
En-tête : http_client.h
Espace de noms : web::http::client