Classe http_response

Representa uma resposta 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_response;

Membros

Construtores Públicos

Nome

Descrição

Construtor http_response::http_response

Sobrecarregado. Constrói uma resposta com um código de status vazio, nenhum cabeçalho e nenhum corpo.

Métodos Públicos

Nome

Descrição

Método http_response::body

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

Método http_response::content_ready

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

Método http_response::error_code

Obtém o código de erro da resposta. Isso é usado para erros de outros códigos de status HTTP.

Método http_response::extract_json

Extrai o corpo da mensagem de resposta 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_response::extract_string

Extrai o corpo da mensagem de resposta 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_response::extract_vector

Extrai o corpo da mensagem de resposta em um vetor de bytes.

Método http_response::headers

Sobrecarregado. Obtém os cabeçalhos da mensagem de resposta.

Método http_response::reason_phrase

Obtém a frase de motivo da mensagem de resposta. Se nenhuma frase de motivo for definida, o padrão será correspondente ao código de status.

Método http_response::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_response::set_error_code

Define o código de erro da resposta. Isso é usado para erros de outros códigos de status HTTP.

Método http_response::set_reason_phrase

Define a frase de motivo da mensagem de resposta. Se nenhuma frase de motivo for definida, o padrão será correspondente ao código de status.

Método http_response::set_status_code

Define o código de status da mensagem de resposta.

Método http_response::status_code

Obtém o código de status da mensagem de resposta.

Método http_response::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_response::operator=

Operador de atribuição.

Requisitos

Cabeçalho: http_msg.h

Namespace: web::http

Consulte também

Referência

Namespace web::http