Método http_request::reply
De forma assíncrona responde à solicitação HTTP.
pplx::task<void> reply(
http_response response
) const;
pplx::task<void> reply(
http::status_code status
) const;
pplx::task<void> reply(
http::status_code status,
const json::value &body_data
) const;
pplx::task<void> reply(
http::status_code status,
utility::string_t body_data,
utility::string_t content_type = U("text/plain")
) const;
pplx::task<void> reply(
status_code status,
concurrency::streams::istream body,
utility::string_t content_type = U("application/octet-stream")
) const;
pplx::task<void> reply(
status_code status,
concurrency::streams::istream body,
size_t content_length,
utility::string_t content_type= U("application/octet-stream")
) const;
Parâmetros
response
Resposta ao enviar.status
Código de status de resposta.body_data
A cadeia de caracteres que contém o texto para usar no corpo da resposta.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
O tamanho dos dados a serem enviados no corpo..
Valor de retorno
Uma operação assíncrona que é concluída uma vez que a resposta é enviada.
Comentários
A resposta pode ser enviada de forma síncrona ou assíncrona, dependendo de um algoritmo interno sobre a nossa decisão de copiar os dados do corpo. De qualquer forma, os chamadores dessa função Não precisam bloquear a espera de resposta a ser enviada antes que os dados do corpo sejam destruídos ou saiam de escopo.
Requisitos
Cabeçalho: http_msg.h
web::http deNamespace: