Condividi tramite


Classe http_response

Rappresenta una risposta HTTP.

Avviso

In questo argomento vengono fornite informazioni per C++ REST SDK 1.0 (nome in codice "Casablanca").Se si sta usando una versione più recente dalla pagina Web di Codeplex Casablanca, usare la documentazione locale all'indirizzo http://casablanca.codeplex.com/documentation.

class http_response;

Membri

JJ969436.collapse_all(it-it,VS.140).gifCostruttori pubblici

Nome

Descrizione

Costruttore http_response::http_response

Di overload. Crea una risposta con un codice di stato vuoto, nessuna intestazione e nessun corpo.

JJ969436.collapse_all(it-it,VS.140).gifMetodi pubblici

Nome

Descrizione

Metodo http_response::body

Produce un flusso che il chiamante può usare per recuperare dati da una richiesta in arrivo.

Metodo http_response::content_ready

Segnala all'utente (client) la ricezione di tutti i dati per il messaggio di risposta.

Metodo http_response::error_code

Ottiene il codice di errore della risposta. Viene usato per errori diversi da quelli relativi ai codici di stato HTTP.

Metodo http_response::extract_json

Estrae il corpo del messaggio di risposta in un valore json, verificando che il tipo di contenuto sia application\json. È possibile estrarre un corpo una sola volta perché in alcuni casi l'ottimizzazione viene eseguita quando i dati vengono trasferiti altrove.

Metodo http_response::extract_string

Estrae il corpo del messaggio di risposta come un valore di stringa, verificando che il tipo di contenuto sia un tipo di testo MIME. È possibile estrarre un corpo una sola volta perché in alcuni casi l'ottimizzazione viene eseguita quando i dati vengono trasferiti altrove.

Metodo http_response::extract_vector

Estrae il corpo del messaggio di risposta in un vettore di byte.

Metodo http_response::headers

Di overload. Ottiene le intestazioni del messaggio di risposta.

Metodo http_response::reason_phrase

Ottiene l'enunciazione del messaggio di risposta. Se non è impostata alcuna enunciazione, per impostazione predefinita verrà usata quella standard corrispondente al codice di stato.

Metodo http_response::set_body

Di overload. Imposta il corpo del messaggio su una stringa di testo e l'intestazione "Content-Type". Si presuppone che la codifica dei caratteri della stringa sia la tabella codici predefinita del sistema operativo e verranno eseguite le appropriate conversioni in UTF-8.

Metodo http_response::set_error_code

Imposta il codice di errore della risposta. Viene usato per errori diversi da quelli relativi ai codici di stato HTTP.

Metodo http_response::set_reason_phrase

Imposta l'enunciazione del messaggio di risposta. Se non è impostata alcuna enunciazione, per impostazione predefinita verrà usata quella standard corrispondente al codice di stato.

Metodo http_response::set_status_code

Imposta il codice di stato del messaggio di risposta.

Metodo http_response::status_code

Ottiene il codice di stato del messaggio di risposta.

Metodo http_response::to_string

Genera una rappresentazione di stringa del messaggio, incluso il corpo quando possibile.

JJ969436.collapse_all(it-it,VS.140).gifOperatori pubblici

Nome

Descrizione

Operatore http_response::operator=

Operatore di assegnazione.

Requisiti

Intestazione: http_msg.h

Spazio dei nomi: web::http

Vedere anche

Riferimenti

Spazio dei nomi web::http