Partager via


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

Voir aussi

Référence

http_client, classe