HttpWebRequest HttpWebRequest HttpWebRequest HttpWebRequest Class

Definizione

Fornisce un'implementazione specifica di HTTP della classe WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

public ref class HttpWebRequest : System::Net::WebRequest, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class HttpWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable
type HttpWebRequest = class
    inherit WebRequest
    interface ISerializable
Public Class HttpWebRequest
Inherits WebRequest
Implements ISerializable
Ereditarietà
Attributi
Implementazioni

Esempi

Nell'esempio di codice seguente viene HttpWebRequest creato un oggetto http://www.contoso.com/per l'URI.The following code example creates an HttpWebRequest for the URI http://www.contoso.com/.

HttpWebRequest^ myReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com/" ));

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");


Dim myReq As HttpWebRequest = _
    WebRequest.Create("http://www.contoso.com/")

Commenti

Importante

Non è consigliabile usare HttpWebRequest per il nuovo sviluppo.We don't recommend that you use HttpWebRequest for new development. Usare invece la System.Net.Http.HttpClient classe.Instead, use the System.Net.Http.HttpClient class.

La HttpWebRequest classe fornisce supporto per le proprietà e i metodi definiti WebRequest in e per ulteriori proprietà e metodi che consentono all'utente di interagire direttamente con i server tramite http.The HttpWebRequest class provides support for the properties and methods defined in WebRequest and for additional properties and methods that enable the user to interact directly with servers using HTTP.

Non utilizzare il HttpWebRequest costruttore.Do not use the HttpWebRequest constructor. Usare il WebRequest.Create metodo per inizializzare HttpWebRequest nuovi oggetti.Use the WebRequest.Create method to initialize new HttpWebRequest objects. Se lo schema per il Uniform Resource Identifier (URI) è http:// o https://, Create restituisce un HttpWebRequest oggetto.If the scheme for the Uniform Resource Identifier (URI) is http:// or https://, Create returns an HttpWebRequest object.

Il GetResponse metodo esegue una richiesta sincrona alla risorsa specificata RequestUri nella proprietà e restituisce un HttpWebResponse oggetto che contiene l'oggetto Response.The GetResponse method makes a synchronous request to the resource specified in the RequestUri property and returns an HttpWebResponse that contains the response object. I dati di risposta possono essere ricevuti utilizzando il flusso restituito da GetResponseStream.The response data can be received by using the stream returned by GetResponseStream. Se l'oggetto risposta o il flusso di risposta è chiuso, i dati rimanenti verranno persi.If the response object or the response stream is closed, remaining data will be forfeited. I dati rimanenti verranno svuotati e il socket verrà riusato per le successive richieste durante la chiusura dell'oggetto o del flusso di risposta se si verificano le condizioni seguenti: si tratta di una richiesta Keep-Alive o in pipeline, solo una piccola quantità di dati deve essere ricevuta oppure il i dati rimanenti vengono ricevuti in un intervallo di tempo ridotto.The remaining data will be drained and the socket will be re-used for subsequent requests when closing the response object or stream if the following conditions hold: it's a keep-alive or pipelined request, only a small amount of data needs to be received, or the remaining data is received in a small time interval. Se nessuna delle condizioni indicate viene mantenuta o il tempo di svuotamento viene superato, il socket verrà chiuso.If none of the mentioned conditions hold or the drain time is exceeded, the socket will be closed. Per le connessioni keep-alive o con pipeline, è consigliabile che l'applicazione legga i flussi fino alla fine del EOF.For keep-alive or pipelined connections, we strongly recommend that the application reads the streams until EOF. Ciò garantisce che il socket verrà riutilizzato per le richieste successive, ottenendo prestazioni migliori e meno risorse utilizzate.This ensures that the socket will be re-used for subsequent requests resulting in better performance and less resources used.

Quando si desidera inviare dati alla risorsa, il GetRequestStream metodo restituisce un Stream oggetto da utilizzare per l'invio dei dati.When you want to send data to the resource, the GetRequestStream method returns a Stream object to use to send data. I BeginGetRequestStream metodi EndGetRequestStream e forniscono l'accesso asincrono al flusso dei dati di invio.The BeginGetRequestStream and EndGetRequestStream methods provide asynchronous access to the send data stream.

Per l'autenticazione client HttpWebRequestcon, il certificato client deve essere installato nell'archivio certificati personale dell'utente corrente.For client authentication with HttpWebRequest, the client certificate must be installed in the My certificate store of the current user.

La HttpWebRequest classe genera un' WebException eccezione quando si verificano errori durante l'accesso a una risorsa.The HttpWebRequest class throws a WebException when errors occur while accessing a resource. La WebException.Status proprietà contiene un WebExceptionStatus valore che indica l'origine dell'errore.The WebException.Status property contains a WebExceptionStatus value that indicates the source of the error. Quando WebException.Status è WebExceptionStatus.ProtocolError, HttpWebResponse la Response proprietà contiene l'oggetto ricevuto dalla risorsa.When WebException.Status is WebExceptionStatus.ProtocolError, the Response property contains the HttpWebResponse received from the resource.

HttpWebRequestespone i valori di intestazione HTTP comuni inviati alla risorsa Internet come proprietà, impostati per metodi o impostati dal sistema. la tabella seguente contiene un elenco completo.HttpWebRequest exposes common HTTP header values sent to the Internet resource as properties, set by methods, or set by the system; the following table contains a complete list. È possibile impostare altre intestazioni nella Headers proprietà come coppie nome/valore.You can set other headers in the Headers property as name/value pairs. Si noti che i server e le cache possono modificare o aggiungere intestazioni durante la richiesta.Note that servers and caches may change or add headers during the request.

Nella tabella seguente sono elencate le intestazioni HTTP impostate da proprietà o metodi o dal sistema.The following table lists the HTTP headers that are set either by properties or methods or the system.

HeaderHeader Imposta daSet by
AccettareAccept Impostato dalla Accept proprietà.Set by the Accept property.
ConnessioneConnection Impostata dalla Connection proprietà, KeepAlive Property.Set by the Connection property, KeepAlive property.
Lunghezza del contenutoContent-Length Impostato dalla ContentLength proprietà.Set by the ContentLength property.
Content-TypeContent-Type Impostato dalla ContentType proprietà.Set by the ContentType property.
AspettarsiExpect Impostato dalla Expect proprietà.Set by the Expect property.
DataDate Impostato dal sistema alla data corrente.Set by the system to current date.
HostHost Impostato dal sistema alle informazioni sull'host corrente.Set by the system to current host information.
If-Modified-SinceIf-Modified-Since Impostato dalla IfModifiedSince proprietà.Set by the IfModifiedSince property.
IntervalloRange Impostato dal AddRange metodo.Set by the AddRange method.
RefererReferer Impostato dalla Referer proprietà.Set by the Referer property.
Trasferimento-codificaTransfer-Encoding Impostato dalla TransferEncoding proprietà (la SendChunked proprietà deve essere true).Set by the TransferEncoding property (the SendChunked property must be true).
Agente utenteUser-Agent Impostato dalla UserAgent proprietà.Set by the UserAgent property.

Nota

HttpWebRequestviene registrato automaticamente.HttpWebRequest is registered automatically. Non è necessario chiamare il metodo per RegisterPrefix eseguire la registrazione System.Net.HttpWebRequest prima di usare gli URI http:// che https://iniziano con o.You do not need to call the RegisterPrefix method to register System.Net.HttpWebRequest before using URIs beginning with http:// or https://.

Il file di configurazione dell'applicazione o del computer locale può specificare l'utilizzo di un proxy predefinito.The local computer or application config file may specify that a default proxy be used. Se viene Proxy specificata la proprietà, le impostazioni del proxy Proxy dalla proprietà sostituiscono il file di configurazione dell'applicazione o del computer HttpWebRequest locale e l'istanza utilizzerà le impostazioni del proxy specificate.If the Proxy property is specified, then the proxy settings from the Proxy property override the local computer or application config file and the HttpWebRequest instance will use the proxy settings specified. Se non è stato specificato alcun proxy in un file di Proxy configurazione e la proprietà non è HttpWebRequest specificata, la classe utilizza le impostazioni proxy ereditate da Internet Explorer nel computer locale.If no proxy is specified in a config file and the Proxy property is unspecified, the HttpWebRequest class uses the proxy settings inherited from Internet Explorer on the local computer. Se non sono presenti impostazioni proxy in Internet Explorer, la richiesta viene inviata direttamente al server.If there are no proxy settings in Internet Explorer, the request is sent directly to the server.

La HttpWebRequest classe analizza un elenco di bypass proxy con caratteri jolly ereditati da Internet Explorer in modo diverso rispetto a quelli dell'elenco di bypass direttamente da Internet Explorer.The HttpWebRequest class parses a proxy bypass list with wildcard characters inherited from Internet Explorer differently than the bypass list is parsed directly by Internet Explorer. Ad esempio, la HttpWebRequest classe analizzerà un elenco di bypass di "NT *" da Internet Explorer come espressione regolare di "NT. $".For example, the HttpWebRequest class will parse a bypass list of "nt*" from Internet Explorer as a regular expression of "nt.$". Questo comportamento è diverso da quello nativo di Internet Explorer.This differs from the native behavior of Internet Explorer. Pertanto, un URL dihttp://intxxxxx"" Ignora il proxy utilizzando la HttpWebRequest classe, ma non ignora il proxy utilizzando Internet Explorer.So a URL of "http://intxxxxx" would bypass the proxy using the HttpWebRequest class, but would not bypass the proxy using Internet Explorer.

Nota

Il Framework memorizza nella cache le sessioni SSL quando vengono create e tenta di riutilizzare una sessione memorizzata nella cache per una nuova richiesta, se possibile.The Framework caches SSL sessions as they are created and attempts to reuse a cached session for a new request, if possible. Quando si tenta di riutilizzare una sessione SSL, il Framework utilizza il primo elemento ClientCertificates di (se ne esiste uno) oppure tenta di riutilizzare le sessioni anonime se ClientCertificates è vuota.When attempting to reuse an SSL session, the Framework uses the first element of ClientCertificates (if there is one), or tries to reuse an anonymous sessions if ClientCertificates is empty.

Nota

Per motivi di sicurezza, i cookie sono disabilitati per impostazione predefinita.For security reasons, cookies are disabled by default. Se si desidera utilizzare i cookie, utilizzare la CookieContainer proprietà per abilitare i cookie.If you want to use cookies, use the CookieContainer property to enable cookies.

Il .NET Framework 4,6 include una nuova funzionalità di sicurezza che blocca gli algoritmi di crittografia e hashing non protetti per le connessioni.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Le applicazioni che usano TLS/SSL tramite API come HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream e così via e destinate a .NET Framework 4,6 ottengono il comportamento più sicuro per impostazione predefinita.Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.

Gli sviluppatori potrebbero voler rifiutare esplicitamente questo comportamento per mantenere l'interoperabilità con i servizi SSL3 esistenti o con i servizi TLS w/RC4.Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services OR TLS w/ RC4 services. Questo articolo illustra come modificare il codice in modo che il nuovo comportamento sia disabilitato.This article explains how to modify your code so that the new behavior is disabled.

Costruttori

HttpWebRequest() HttpWebRequest() HttpWebRequest() HttpWebRequest()

Inizializza una nuova istanza della classe HttpWebRequest.Initializes a new instance of the HttpWebRequest class. Questo costruttore è obsoleto.This constructor is obsolete.

HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe HttpWebRequest dalle istanze specificate delle classi SerializationInfo e StreamingContext.Initializes a new instance of the HttpWebRequest class from the specified instances of the SerializationInfo and StreamingContext classes. Questo costruttore è obsoleto.This constructor is obsolete.

HttpWebRequest(Uri) HttpWebRequest(Uri) HttpWebRequest(Uri) HttpWebRequest(Uri)

Proprietà

Accept Accept Accept Accept

Ottiene o imposta il valore dell'intestazione HTTP Accept.Gets or sets the value of the Accept HTTP header.

Address Address Address Address

Ottiene l'URI della risorsa Internet che risponde effettivamente alla richiesta.Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

Recupera o imposta un valore che indica se la richiesta deve seguire le risposte di reindirizzamento.Gets or sets a value that indicates whether the request should follow redirection responses.

AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering

Ottiene o imposta un valore che indica se memorizzare nel buffer i dati ricevuti dalla risorsa Internet.Gets or sets a value that indicates whether to buffer the received from the Internet resource.

AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering

Recupera o imposta un valore che indica se memorizzare nel buffer i dati inviati alla risorsa Internet.Gets or sets a value that indicates whether to buffer the data sent to the Internet resource.

AuthenticationLevel AuthenticationLevel AuthenticationLevel AuthenticationLevel

Ottiene o imposta i valori che indicano il livello di autenticazione e di rappresentazione usati per la richiesta.Gets or sets values indicating the level of authentication and impersonation used for this request.

(Inherited from WebRequest)
AutomaticDecompression AutomaticDecompression AutomaticDecompression AutomaticDecompression

Ottiene o imposta il tipo di decompressione utilizzato.Gets or sets the type of decompression that is used.

CachePolicy CachePolicy CachePolicy CachePolicy

Ottiene o imposta i criteri della cache per la richiesta.Gets or sets the cache policy for this request.

(Inherited from WebRequest)
ClientCertificates ClientCertificates ClientCertificates ClientCertificates

Ottiene o imposta la raccolta dei certificati di sicurezza associati alla richiesta.Gets or sets the collection of security certificates that are associated with this request.

Connection Connection Connection Connection

Ottiene o imposta il valore dell'intestazione HTTP Connection.Gets or sets the value of the Connection HTTP header.

ConnectionGroupName ConnectionGroupName ConnectionGroupName ConnectionGroupName

Ottiene o imposta il nome del gruppo di connessione per la richiesta.Gets or sets the name of the connection group for the request.

ContentLength ContentLength ContentLength ContentLength

Ottiene o imposta l'intestazione HTTP di Content-length.Gets or sets the Content-length HTTP header.

ContentType ContentType ContentType ContentType

Ottiene o imposta il valore dell'intestazione HTTP Content-type.Gets or sets the value of the Content-type HTTP header.

ContinueDelegate ContinueDelegate ContinueDelegate ContinueDelegate

Ottiene o imposta il metodo delegato chiamato quando da una risorsa Internet viene ricevuta una risposta 100-Continue HTTP.Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource.

ContinueTimeout ContinueTimeout ContinueTimeout ContinueTimeout

Ottiene o imposta un valore di timeout in millisecondi di attesa dopo la ricezione di 100-Continue dal server.Gets or sets a timeout, in milliseconds, to wait until the 100-Continue is received from the server.

CookieContainer CookieContainer CookieContainer CookieContainer

Ottiene o imposta i cookie associati alla richiesta.Gets or sets the cookies associated with the request.

CreatorInstance CreatorInstance CreatorInstance CreatorInstance

Quando ne viene eseguito l'override in una classe discendente, ottiene l'oggetto factory derivato dalla classe IWebRequestCreate usato per creare l'oggetto WebRequest di cui è stata creata un'istanza per effettuare la richiesta all'URI specificato.When overridden in a descendant class, gets the factory object derived from the IWebRequestCreate class used to create the WebRequest instantiated for making the request to the specified URI.

(Inherited from WebRequest)
Credentials Credentials Credentials Credentials

Ottiene o imposta le informazioni sull'autenticazione per la richiesta.Gets or sets authentication information for the request.

Date Date Date Date

Ottiene o imposta il valore dell'intestazione HTTP Date da usare in una richiesta HTTP.Gets or sets the Date HTTP header value to use in an HTTP request.

DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy

Ottiene o imposta i criteri di cache predefiniti per questa richiesta.Gets or sets the default cache policy for this request.

DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength

Ottiene o imposta la lunghezza massima predefinita di una risposta di errore HTTP.Gets or sets the default maximum length of an HTTP error response.

DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength

Ottiene o imposta il valore predefinito per la proprietà MaximumResponseHeadersLength.Gets or sets the default for the MaximumResponseHeadersLength property.

Expect Expect Expect Expect

Ottiene o imposta il valore dell'intestazione HTTP Expect.Gets or sets the value of the Expect HTTP header.

HaveResponse HaveResponse HaveResponse HaveResponse

Ottiene un valore che indica se una risposta è stata ricevuta da una risorsa Internet.Gets a value that indicates whether a response has been received from an Internet resource.

Headers Headers Headers Headers

Specifica una raccolta delle coppie nome/valore che compongono le intestazioni HTTP.Specifies a collection of the name/value pairs that make up the HTTP headers.

Host Host Host Host

Ottiene o imposta il valore dell'intestazione relativa all'host da usare in una richiesta HTTP indipendente dall'URI della richiesta.Gets or sets the Host header value to use in an HTTP request independent from the request URI.

IfModifiedSince IfModifiedSince IfModifiedSince IfModifiedSince

Ottiene o imposta il valore dell'intestazione HTTP If-Modified-Since.Gets or sets the value of the If-Modified-Since HTTP header.

ImpersonationLevel ImpersonationLevel ImpersonationLevel ImpersonationLevel

Ottiene o imposta il livello di rappresentazione per la richiesta corrente.Gets or sets the impersonation level for the current request.

(Inherited from WebRequest)
KeepAlive KeepAlive KeepAlive KeepAlive

Ottiene o imposta un valore che indica se effettuare una connessione permanente alla risorsa Internet.Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.

MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections

Ottiene o imposta il numero massimo di reindirizzamenti che la richiesta segue.Gets or sets the maximum number of redirects that the request follows.

MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength

Ottiene o imposta la lunghezza massima consentita delle intestazioni di risposta.Gets or sets the maximum allowed length of the response headers.

MediaType MediaType MediaType MediaType

Recupera o imposta il tipo di supporto della richiesta.Gets or sets the media type of the request.

Method Method Method Method

Recupera o imposta il metodo per la richiesta.Gets or sets the method for the request.

Pipelined Pipelined Pipelined Pipelined

Ottiene o imposta un valore che indica se effettuare il pipeline della richiesta alla risorsa Internet.Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

PreAuthenticate PreAuthenticate PreAuthenticate PreAuthenticate

Ottiene o imposta un valore che indica se inviare un'intestazione di autorizzazione con la richiesta.Gets or sets a value that indicates whether to send an Authorization header with the request.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Recupera o imposta la versione di HTTP da utilizzare per la richiesta.Gets or sets the version of HTTP to use for the request.

Proxy Proxy Proxy Proxy

Recupera o imposta le informazioni sul proxy per la richiesta.Gets or sets proxy information for the request.

ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout

Ottiene o imposta un timeout in millisecondi quando si scrive in o si legge da un flusso.Gets or sets a time-out in milliseconds when writing to or reading from a stream.

Referer Referer Referer Referer

Ottiene o imposta il valore dell'intestazione HTTP Referer.Gets or sets the value of the Referer HTTP header.

RequestUri RequestUri RequestUri RequestUri

Ottiene l'URI originale della richiesta.Gets the original Uniform Resource Identifier (URI) of the request.

SendChunked SendChunked SendChunked SendChunked

Ottiene o imposta un valore che indica se inviare dati in segmenti alla risorsa Internet.Gets or sets a value that indicates whether to send data in segments to the Internet resource.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

Ottiene o imposta una chiamata di callback per convalidare il certificato server.Gets or sets a callback function to validate the server certificate.

ServicePoint ServicePoint ServicePoint ServicePoint

Recupera il punto di servizio da utilizzare per la richiesta.Gets the service point to use for the request.

SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer

Ottiene un valore che indica se la richiesta fornisce supporto per un CookieContainer.Gets a value that indicates whether the request provides support for a CookieContainer.

Timeout Timeout Timeout Timeout

Ottiene o imposta il valore di timeout in millisecondi per i metodi GetResponse() e GetRequestStream().Gets or sets the time-out value in milliseconds for the GetResponse() and GetRequestStream() methods.

TransferEncoding TransferEncoding TransferEncoding TransferEncoding

Ottiene o imposta il valore dell'intestazione HTTP Transfer-encoding.Gets or sets the value of the Transfer-encoding HTTP header.

UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing

Ottiene o imposta un valore che indica se consentire la condivisione di connessione con autenticazione NTLM ad alta velocità.Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

Ottiene o imposta un valore Boolean che controlla se le credenziali predefinite sono inviate con le richieste.Gets or sets a Boolean value that controls whether default credentials are sent with requests.

UserAgent UserAgent UserAgent UserAgent

Ottiene o imposta il valore dell'intestazione HTTP User-agent.Gets or sets the value of the User-agent HTTP header.

Metodi

Abort() Abort() Abort() Abort()

Annulla una richiesta a una risorsa Internet.Cancels a request to an Internet resource.

AddRange(Int32) AddRange(Int32) AddRange(Int32) AddRange(Int32)

Aggiunge un'intestazione di intervallo di byte a una richiesta per un intervallo specifico, a partire dall'inizio o dalla fine dei dati richiesti.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int32, Int32) AddRange(Int32, Int32) AddRange(Int32, Int32) AddRange(Int32, Int32)

Aggiunge un'intestazione di intervallo di byte alla richiesta per un intervallo specifico.Adds a byte range header to the request for a specified range.

AddRange(Int64) AddRange(Int64) AddRange(Int64) AddRange(Int64)

Aggiunge un'intestazione di intervallo di byte a una richiesta per un intervallo specifico, a partire dall'inizio o dalla fine dei dati richiesti.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int64, Int64) AddRange(Int64, Int64) AddRange(Int64, Int64) AddRange(Int64, Int64)

Aggiunge un'intestazione di intervallo di byte alla richiesta per un intervallo specifico.Adds a byte range header to the request for a specified range.

AddRange(String, Int32) AddRange(String, Int32) AddRange(String, Int32) AddRange(String, Int32)

Aggiunge un'intestazione relativa all'intervallo a una richiesta per un intervallo specifico, a partire dall'inizio o dalla fine dei dati richiesti.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int32, Int32) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32)

Aggiunge un'intestazione di intervallo di byte a una richiesta per un intervallo specifico.Adds a range header to a request for a specified range.

AddRange(String, Int64) AddRange(String, Int64) AddRange(String, Int64) AddRange(String, Int64)

Aggiunge un'intestazione relativa all'intervallo a una richiesta per un intervallo specifico, a partire dall'inizio o dalla fine dei dati richiesti.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int64, Int64) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64)

Aggiunge un'intestazione di intervallo di byte a una richiesta per un intervallo specifico.Adds a range header to a request for a specified range.

BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object)

Avvia una richiesta asincrona per un oggetto Stream da utilizzare per la scrittura dei dati.Begins an asynchronous request for a Stream object to use to write data.

BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object)

Avvia una richiesta asincrona a una risorsa Internet.Begins an asynchronous request to an Internet resource.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult)

Termina una richiesta asincrona per un oggetto Stream da utilizzare per la scrittura dei dati.Ends an asynchronous request for a Stream object to use to write data.

EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext)

Termina una richiesta asincrona per un oggetto Stream da utilizzare per scrivere dati e restituisce l'oggetto TransportContext associato al flusso.Ends an asynchronous request for a Stream object to use to write data and outputs the TransportContext associated with the stream.

EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult)

Termina una richiesta asincrona a una risorsa Internet.Ends an asynchronous request to an Internet resource.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce un valore hash per un'istanza di WebRequest.Returns a hash value for a WebRequest instance.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Inserisce una classe SerializationInfo con i dati richiesti per serializzare l'oggetto di destinazione.Populates a SerializationInfo with the data required to serialize the target object.

GetRequestStream() GetRequestStream() GetRequestStream() GetRequestStream()

Ottiene un oggetto Stream da utilizzare per scrivere i dati della richiesta.Gets a Stream object to use to write request data.

GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext)

Ottiene un oggetto Stream da utilizzare per scrivere i dati della richiesta e restituisce l'oggetto TransportContext associato al flusso.Gets a Stream object to use to write request data and outputs the TransportContext associated with the stream.

GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync()

Quando viene sottoposto a override in una classe discendente, restituisce un Stream per la scrittura dei dati nella risorse Internet come operazione asincrona.When overridden in a descendant class, returns a Stream for writing data to the Internet resource as an asynchronous operation.

(Inherited from WebRequest)
GetResponse() GetResponse() GetResponse() GetResponse()

Restituisce una risposta da una risorsa Internet.Returns a response from an Internet resource.

GetResponseAsync() GetResponseAsync() GetResponseAsync() GetResponseAsync()

Quando sottoposto a override in una classe discendente, restituisce una risposta a una richiesta Internet come operazione asincrona.When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation.

(Inherited from WebRequest)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione.Populates a SerializationInfo with the data needed to serialize the target object.

Sicurezza

WebPermission
Per accedere all'URI richiesto o a qualsiasi URI a cui viene reindirizzata la richiesta.to access the requested URI or any URI that the request is redirected to. Enumerazione associata:ConnectAssociated enumeration: Connect

Si applica a

Vedi anche