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


Класс http_request

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

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

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

class http_request;

Члены

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

Имя

Описание

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

Перегружен. Создает новый запрос HTTP с помощью заданного метода запроса.

Деструктор http_request::~http_request

Деструктор освобождает все занятые ресурсы.

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

Имя

Описание

Метод http_request::body

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

Метод http_request::content_ready

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

Метод http_request::extract_json

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

Метод http_request::extract_string

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

Метод http_request::extract_vector

Извлекает текст сообщения запроса в вектор байтов. Извлечение вектора можно выполнять в

Метод http_request::get_response

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

Метод http_request::headers

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

Метод http_request::method

Возвращение метода (GET/PUT/POST/DELETE) сообщения запроса.

Метод http_request::relative_uri

Возвращает ссылку на часть path, query и fragment URI данного сообщения запроса. Эти элементы будут добавлены к базовому URI, заданному во время создания объекта http_client.

Метод http_request::reply

Перегружен. Асинхронно отвечает на этот запрос HTTP.

Метод http_request::request_uri

Возвращение базового URI сообщения запроса.

Метод http_request::set_body

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

Метод http_request::set_method

Возвращение метода (GET/PUT/POST/DELETE) сообщения запроса.

Метод http_request::set_request_uri

Задание базового URI сообщения запроса.

Метод http_request::set_response_stream

Определяет поток, который планируется для хранения текста ответного сообщения HTTP, полученного в результате запроса.

Метод http_request::to_string

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

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

Имя

Описание

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

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

Требования

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

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

См. также

Ссылки

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