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: