Метод http_request::reply
Асинхронно отвечает на этот 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;
Параметры
response
Ответ, который требуется отправить.status
Код состояния откликаbody_data
Строка, содержащая текст для использования в теле ответа.content_type
Строка, содержащая тип MIME тела сообщения.body
Асинхронный поток, представляющий данные тела.content_length
Размер данных для отправки в теле сообщения.
Возвращаемое значение
Асинхронная операция, которая завершаемый, когда ответ отправляется.
Заметки
Ответ может быть отправлен либо синхронно, либо асинхронно в зависимости от внутреннего алгоритма, решающего, копировать или не копировать данные тела сообщения. В любом случае вызывающие объекты этой функции НЕ должны блокировать ожидание отправки ответа, до того как данные тела удаляются или выводятся из области.
Требования
Заголовок: http_msg.h
Пространство имен: web::http