System::Net::HttpWebRequest classe

HttpWebRequest class

Rappresenta la richiesta web HTTP. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class HttpWebRequest : public System::Net::WebRequest

Metodi

MetodoDescrizione
Abort() overrideInterrompe la richiesta corrente.
virtual AddRange(int32_t)Aggiunge l’intestazione ‘Range’ alla richiesta corrente.
virtual AddRange(System::String, int32_t, int32_t)Aggiunge l’intestazione ‘Range’ alla richiesta corrente.
BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) overrideAvvia un’operazione asincrona per ottenere un flusso per scrivere dati nella risorsa.
BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) overrideAvvia una richiesta asincrona per la risorsa.
EndGetRequestStream(System::SharedPtr<IAsyncResult>) overrideAttende finché l’operazione asincrona specificata per ottenere un flusso non termina.
EndGetResponse(System::SharedPtr<IAsyncResult>) overrideAttende finché la richiesta asincrona specificata per la risorsa non termina.
get_Accept()Ottiene il valore dell’intestazione HTTP ‘Accept’.
virtual get_AllowAutoRedirect()Ottiene un valore che indica se la richiesta deve seguire i reindirizzamenti.
virtual get_AllowReadStreamBuffering()Ottiene un valore che indica se i dati ricevuti dalla risorsa devono essere memorizzati in buffer.
virtual get_AllowWriteStreamBuffering()Ottiene un valore che indica se il buffering è abilitato per l’invio dei dati.
virtual get_ClientCertificates()Ottiene la raccolta dei certificati associati alla richiesta corrente.
get_ConnectionGroupName() overrideOttiene il nome del gruppo di connessione.
get_ContentLength() overrideOttiene il numero di byte dei dati della richiesta da inviare.
get_ContentType() overrideOttiene il tipo MIME della richiesta.
get_ContinueTimeout()Ottiene un timeout per attendere fino a quando non viene ricevuto il codice di stato 100-Continue.
virtual get_CookieContainer()Ottiene un contenitore di cookie associato alla richiesta web corrente.
get_Credentials() overrideOttiene le informazioni di autenticazione associate alla richiesta corrente.
virtual get_HaveResponse()Restituisce un valore che indica se è stata ricevuta una risposta.
get_Headers() overrideOttiene la raccolta delle intestazioni HTTP.
virtual get_KeepAlive()Ottiene un valore che indica se la richiesta corrente deve contenere l’intestazione ‘Keep-Alive’.
virtual get_MaximumAutomaticRedirections()Ottiene il numero massimo di reindirizzamenti consentiti.
get_Method() overrideOttiene il metodo HTTP.
get_PreAuthenticate() overrideOttiene un valore che indica se la richiesta deve essere pre‑autenticata.
get_Proxy() overrideOttiene il proxy HTTP.
virtual get_Referer()Ottiene un valore dell’intestazione ‘Referer’.
get_RequestUri() overrideRestituisce l’URI della richiesta.
virtual get_SendChunked()Ottiene un valore che indica se i dati devono essere inviati a segmenti.
get_ServicePoint()Restituisce un punto di servizio che rappresenta la connessione di rete alla risorsa.
virtual get_SupportsCookieContainer()Restituisce un valore che indica se la richiesta corrente può utilizzare un contenitore di cookie.
get_Timeout() overrideOttiene un intervallo di tempo in millisecondi dopo il quale la richiesta scadrà.
get_UseDefaultCredentials() overrideOttiene un valore che indica se la proprietà ‘Credential’ è uguale alla proprietà ‘DefaultCredentials’.
virtual get_UserAgent()Ottiene un valore dell’intestazione ‘User-Agent’.
GetRequestStream() overrideRestituisce lo stream per scrivere dati sulla risorsa.
GetResponse() overrideRestituisce la risposta web associata alla richiesta web corrente.
HttpWebRequest(System::SharedPtr<Uri>)Crea una nuova istanza.
set_Accept(String)Imposta il valore dell’intestazione HTTP ‘Accept’.
virtual set_AllowAutoRedirect(bool)Imposta un valore che indica se la richiesta deve seguire i reindirizzamenti.
virtual set_AllowReadStreamBuffering(bool)Imposta un valore che indica se i dati ricevuti dalla risorsa devono essere memorizzati in buffer.
virtual set_AllowWriteStreamBuffering(bool)Imposta un valore che indica se il buffering è abilitato per l’invio dei dati.
virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>)Imposta la raccolta dei certificati associati alla richiesta corrente.
set_ConnectionGroupName(System::String) overrideImposta il nome del gruppo di connessione.
set_ContentLength(int64_t) overrideImposta il numero di byte dei dati della richiesta da inviare.
set_ContentType(String) overrideImposta il tipo MIME della richiesta.
set_ContinueTimeout(int32_t)Imposta un timeout per attendere fino a quando viene ricevuto il codice di stato 100-Continue.
virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>)Imposta un contenitore di cookie associato alla richiesta web corrente.
set_Credentials(System::SharedPtr<ICredentials>) overrideImposta le informazioni di autenticazione associate alla richiesta corrente.
set_Headers(System::SharedPtr<WebHeaderCollection>) overrideImposta la raccolta delle intestazioni HTTP.
virtual set_KeepAlive(bool)Imposta un valore che indica se la richiesta corrente deve contenere l’intestazione ‘Keep-Alive’.
virtual set_MaximumAutomaticRedirections(int)Imposta un numero massimo di reindirizzamenti consentiti.
set_Method(String) overrideImposta il metodo HTTP.
set_PreAuthenticate(bool) overrideImposta un valore che indica se la richiesta deve essere pre-autenticata.
set_ProtocolVersion(System::Version)Informazioni RTTI.
set_Proxy(System::SharedPtr<IWebProxy>) overrideImposta il proxy HTTP.
virtual set_Referer(System::String)Imposta un valore dell’intestazione ‘Referer’.
virtual set_SendChunked(bool)Imposta un valore che indica se i dati devono essere inviati a segmenti.
set_Timeout(int) overrideImposta una quantità di tempo in millisecondi dopo la quale la richiesta scadrà.
set_UseDefaultCredentials(bool) overrideImposta un valore che indica se la proprietà ‘Credential’ è uguale alla proprietà ‘DefaultCredentials’.
virtual set_UserAgent(System::String)Imposta un valore dell’intestazione ‘User-Agent’.

Vedi anche