Condividi tramite


Classe http_request

Rappresenta una richiesta 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_request;

Membri

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

Nome

Descrizione

Costruttore http_request::http_request

Di overload. Crea una nuova richiesta HTTP con il metodo di richiesta specificato.

Distruttore http_request::~http_request

Il distruttore libera eventuali risorse mantenute.

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

Nome

Descrizione

Metodo http_request::body

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

Metodo http_request::content_ready

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

Metodo http_request::extract_json

Estrae il corpo del messaggio di richiesta 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_request::extract_string

Estrae il corpo del messaggio di richiesta 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_request::extract_vector

Estrarre il corpo del messaggio di risposta in un vettore di byte. L'estrazione di un vettore può essere eseguita su

Metodo http_request::get_response

Ottiene un'attività che rappresenta la risposta che verrà inviata alla fine.

Metodo http_request::headers

Di overload. Ottiene un riferimento alle intestazioni del messaggio di risposta.

Metodo http_request::method

Ottenere il metodo (GET/PUT/POST/DELETE) del messaggio di richiesta.

Metodo http_request::relative_uri

Ottiene un riferimento alla parte di percorso URI, query e frammento di questo messaggio di richiesta. Verrà aggiunto all'URI di base specificato in fase di creazione di http_client.

Metodo http_request::reply

Di overload. Risponde in modo asincrono alla richiesta HTTP.

Metodo http_request::request_uri

Ottenere l'URI sottostante del messaggio di richiesta.

Metodo http_request::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_request::set_method

Ottenere il metodo (GET/PUT/POST/DELETE) del messaggio di richiesta.

Metodo http_request::set_request_uri

Impostare l'URI sottostante del messaggio di richiesta.

Metodo http_request::set_response_stream

Definisce un flusso su cui ci si basa per contenere il corpo del messaggio di risposta HTTP risultante dalla richiesta.

Metodo http_request::to_string

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

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

Nome

Descrizione

Operatore http_request::operator=

Operatore di assegnazione.

Requisiti

Intestazione: http_msg.h

Spazio dei nomi: web::http

Vedere anche

Riferimenti

Spazio dei nomi web::http