Поделиться через


Метод http_response::set_body

Задает тело сообщения в текстовой строке и задает заголовок «тип содержимого». Предполагается, что кодирование символов строки — это страница кода ОС по умолчанию, которая выполняет необходимые преобразования в UTF-8.

void set_body(
   const utility::string_t &body_text,
   utility::string_t content_type = utility::string_t(U("text/plain"))
);

void set_body(
   std::string body_text,
   utility::string_t content_type = utility::string_t(U("text/plain; charset=utf-8"))
);

void set_body(
   const json::value &body_data
);

void set_body(
   std::vector<unsigned char> body_data
);

void set_body(
   concurrency::streams::istream stream,
   utility::string_t content_type = U("application/octet-stream")
);

void set_body(
   concurrency::streams::istream stream,
   size_t content_length,
   utility::string_t content_type = U("application/octet-stream")
);

Параметры

  • body_text
    Значение Json.

  • content_type
    Строка, содержащая тип MIME тела сообщения.

  • body_data
    Вектор, содержащий данные тела сообщения.

  • stream
    Доступный для чтения, открытый асинхронный поток.

  • content_length
    Размер данных для отправки в теле сообщения.

Заметки

При этом перезаписываются все ранее установленные данные тела и заголовок "Content-Type".

Требования

Заголовок: http_msg.h

Пространство имен: web::http

См. также

Ссылки

Класс http_response