Partilhar via


Método http_client::request

Envia de forma assíncrona uma solicitação HTTP.

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

Parâmetros

  • request
    Solicitação de envio.

  • mtd
    Método de solicitação HTTP.

  • path_query_fragment
    A cadeia de caracteres que contém o caminho, de consulta, e o fragmento, relativo ao URI de base de http_client.

  • body_data
    A cadeia de caracteres que contém o texto para usar no corpo da mensagem.

  • content_type
    Uma cadeia de caracteres que mantém o tipo MIME do corpo da mensagem.

  • body
    Um fluxo assíncrono que representa os dados do corpo.

  • content_length
    Tamanho do corpo da mensagem.

Valor de retorno

Uma operação assíncrona que é concluída uma vez que a resposta da solicitação é recebida.

Requisitos

Cabeçalho: http_client.h

web::http::client de Namespace:

Consulte também

Referência

Classe http_client