Freigeben über


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

Siehe auch

Referenz

http_client-Klasse