Classe http_request

Representa uma solicitação HTTP.

Aviso

Este tópico contém informações para o C++ REST SDK 1.0 (codinome "Casablanca").Se você estiver usando uma versão mais recente da página da Web do Codeplex Casablanca, use então a documentação local em http://casablanca.codeplex.com/documentation.

class http_request;

Membros

Construtores Públicos

Nome

Descrição

Construtor http_request::http_request

Sobrecarregado. Constrói uma nova solicitação HTTP com o método de solicitação fornecido.

Destrutor http_request::~http_request

O destruidor libera todos os recursos assumidos.

Métodos Públicos

Nome

Descrição

Método http_request::body

Produz um fluxo que o chamador pode usar para recuperar dados de uma solicitação recebida.

Método http_request::content_ready

Sinaliza o usuário (cliente) quando todos os dados desta mensagem de solicitação forem recebidos.

Método http_request::extract_json

Extrai o corpo da mensagem de solicitação para um valor json, verificando se o tipo de conteúdo é application\json. Um corpo só pode ser extraído uma vez, pois, em alguns casos, uma otimização é feita onde os dados são 'movidos'.

Método http_request::extract_string

Extraia o corpo da mensagem de solicitação como um valor de cadeia de caracteres, verificando se o tipo de conteúdo é um tipo MIME de texto. Um corpo só pode ser extraído uma vez, pois, em alguns casos, uma otimização é feita onde os dados são 'movidos'.

Método http_request::extract_vector

Extraia o corpo da mensagem de resposta em um vetor de bytes. A extração de um vetor pode ser feita em

Método http_request::get_response

Obtém uma tarefa que representa a resposta que eventualmente será enviada.

Método http_request::headers

Sobrecarregado. Obtém uma referência aos cabeçalhos da mensagem de resposta.

Método http_request::method

Obtém o método (GET/PUT/POST/DELETE) da mensagem de solicitação.

Método http_request::relative_uri

Obtém uma referência à parte de caminho, consulta e fragmento do URI desta mensagem de solicitação. Isso será acrescentado ao URI de base especificado na construção do http_client.

Método http_request::reply

Sobrecarregado. Responde de forma assíncrona a essa solicitação HTTP.

Método http_request::request_uri

Obtém o URI subjacente da mensagem de solicitação.

Método http_request::set_body

Sobrecarregado. Define o corpo da mensagem como uma cadeia de caracteres de texto e define o cabeçalho "Content-Type". Presume que a codificação de caracteres da cadeia de caracteres seja a página de códigos padrão do sistema operacional e executará as conversões UTF-8 apropriadas.

Método http_request::set_method

Obtém o método (GET/PUT/POST/DELETE) da mensagem de solicitação.

Método http_request::set_request_uri

Define o URI subjacente da mensagem de solicitação.

Método http_request::set_response_stream

Define um fluxo do qual dependerá para manter o corpo da mensagem de resposta HTTP que resulta da solicitação.

Método http_request::to_string

Gera uma representação de cadeia de caracteres da mensagem, incluindo o corpo quando possível.

Operadores Públicos

Nome

Descrição

Operador http_request::operator=

Operador de atribuição.

Requisitos

Cabeçalho: http_msg.h

Namespace: web::http

Consulte também

Referência

Namespace web::http