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