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


Класс http_response

Представляет ответ HTTP.

Предупреждение

В этом разделе содержатся сведения о C++ REST SDK 1.0 (кодовое название "Casablanca").Если используется более поздняя версия с веб-страницы Casablanca Codeplex, воспользуйтесь локальной документацией по адресу http://casablanca.codeplex.com/documentation.

class http_response;

Члены

JJ969436.collapse_all(ru-ru,VS.140).gifОткрытые конструкторы

Имя

Описание

Конструктор http_response::http_response

Перегружен. Создает ответ с пустым кодом состояния, без заголовков и тела.

JJ969436.collapse_all(ru-ru,VS.140).gifОткрытые методы

Имя

Описание

Метод http_response::body

Создает поток, который вызывающий объект может использовать для извлечения данных из входящего запроса.

Метод http_response::content_ready

Сообщает пользователю (клиенту) о получении всех данных для этого ответного сообщения.

Метод http_response::error_code

Возвращает код ошибки ответа. Используется для ошибок, не связанных с кодами состояния HTTP.

Метод http_response::extract_json

Извлекает текст ответного сообщения в значение json с проверкой того, что типом содержимого является application\json. Текст может быть извлечен только один раз, поскольку в некоторых случаях в местах извлечения данных выполняется оптимизация.

Метод http_response::extract_string

Извлекает текст ответного сообщения в виде строкового значения с проверкой того, что типом содержимого является текстовый тип MIME. Текст может быть извлечен только один раз, поскольку в некоторых случаях в местах извлечения данных выполняется оптимизация.

Метод http_response::extract_vector

Извлекает текст ответного сообщения в вектор байтов.

Метод http_response::headers

Перегружен. Возвращает заголовки ответного сообщения.

Метод http_response::reason_phrase

Возвращает фразу причины ответного сообщения. Если фраза причины не задана, в качестве значения по умолчанию задается стандартная фраза, соответствующая коду состояния.

Метод http_response::set_body

Перегружен. Задает текст сообщения в виде текстовой строки и задает заголовок "Content-Type". Предполагает, что для кодирования символов строки используется кодовая страница операционной системы по умолчанию, и будет выполнять соответствующие преобразования в UTF-8.

Метод http_response::set_error_code

Задает код ошибки ответа. Используется для ошибок, не связанных с кодами состояния HTTP.

Метод http_response::set_reason_phrase

Задает фразу причины ответного сообщения. Если фраза причины не задана, в качестве значения по умолчанию задается стандартная фраза, соответствующая коду состояния.

Метод http_response::set_status_code

Задает код состояния результата ответного сообщения.

Метод http_response::status_code

Возвращает код состояния результата ответного сообщения.

Метод http_response::to_string

Создает строковое представление сообщения, включая текст (когда это возможно).

JJ969436.collapse_all(ru-ru,VS.140).gifОткрытые операторы

Имя

Описание

Оператор http_response::operator=

Оператор присвоения.

Требования

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

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

См. также

Ссылки

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