Condividi tramite


Metodo http_client::request

Invia una richiesta HTTP in modo sincrono.

_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")
);

Parametri

  • request
    Richiesta da inviare.

  • mtd
    Metodo di richiesta HTTP.

  • path_query_fragment
    Stringa contenente il percorso, la query e il frammento, correlata all'URI di base di http_client.

  • body_data
    Stringa contenente il testo da utilizzare nel corpo del messaggio.

  • content_type
    Una stringa con il tipo MIME del corpo del messaggio.

  • body
    Flusso asincrono che rappresenta i dati del corpo.

  • content_length
    Dimensioni del corpo del messaggio.

Valore restituito

Operazione asincrona che viene completata una volta che viene ricevuta una risposta dalla richiesta.

Requisiti

Intestazione: http_client.h

Spazio dei nomi: web::http::client

Vedere anche

Riferimenti

Classe http_client