http_client::request-Methode
Sendet eine HTTP-Anforderung asynchron.
_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")
);
Parameter
request
Zu sendende Anforderung.mtd
HTTP-Anforderungsmethode.path_query_fragment
Zeichenfolge, die den Pfad, die Abfrage und das Fragment für den Basis-URI von 'http_clients' enthält.body_data
Zeichenfolge, die den Nachrichtentext enthält.content_type
Eine Zeichenfolge mit dem MIME-Typen des Nachrichteninhalts.body
Ein asynchroner Stream, der die Daten in der Nachricht darstellt.content_length
Größe des Nachrichteninhalts.
Rückgabewert
Ein asynchroner Vorgang, der abgeschlossen ist, wenn eine Antwort von der Anforderung empfangen wird.
Anforderungen
Header: http_client.h
Namespace: web::http::client