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

L'esempio di codice seguente crea un HttpWebRequest per l'URI http://www.contoso.com/.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 i nuovi sviluppi.We don't recommend that you use HttpWebRequest for new development. Usare invece il System.Net.Http.HttpClient classe.Instead, use the System.Net.Http.HttpClient class.

Il HttpWebRequest classe offre supporto per le proprietà e metodi definiti in WebRequest e per le 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 usare il HttpWebRequest costruttore.Do not use the HttpWebRequest constructor. Usare la WebRequest.Create metodo per inizializzare nuove HttpWebRequest oggetti.Use the WebRequest.Create method to initialize new HttpWebRequest objects. Se lo schema per l'identificatore URI (Uniform Resource) è http:// oppure 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 effettua una richiesta sincrona per la risorsa specificata nel RequestUri proprietà e restituisce un HttpWebResponse che contiene l'oggetto risposta.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 tramite il flusso restituito da GetResponseStream.The response data can be received by using the stream returned by GetResponseStream. Se l'oggetto risposta o se il flusso di risposta è chiusa, i dati rimanenti andranno persi.If the response object or the response stream is closed, remaining data will be forfeited. I dati rimanenti verranno esaurirsi e il socket verrà nuovamente usato per le richieste successive quando si chiude il flusso o oggetto risposta se contengono le condizioni seguenti: è una richiesta tramite pipeline o keep-alive, solo una piccola quantità di dati deve essere ricevuto, o i dati rimanenti viene ricevuto in un breve intervallo di tempo.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 menzionate custodiscono o viene superato il tempo di svuotamento, il socket verrà chiusa.If none of the mentioned conditions hold or the drain time is exceeded, the socket will be closed. Per le connessioni di keep-alive o tramite pipeline, è consigliabile che l'applicazione legge i flussi fino alla fine del file.For keep-alive or pipelined connections, we strongly recommend that the application reads the streams until EOF. Ciò garantisce che il socket verrà nuovamente usato per le richieste successive risultante offre prestazioni migliori e meno risorse usate.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 inviare i dati.When you want to send data to the resource, the GetRequestStream method returns a Stream object to use to send data. Il BeginGetRequestStream e EndGetRequestStream metodi forniscono l'accesso asincrono al flusso di dati di trasmissione.The BeginGetRequestStream and EndGetRequestStream methods provide asynchronous access to the send data stream.

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

Il HttpWebRequest classe genera un WebException quando si verificano errori durante l'accesso a una risorsa.The HttpWebRequest class throws a WebException when errors occur while accessing a resource. Il 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 viene WebExceptionStatus.ProtocolError, il Response proprietà contiene il HttpWebResponse ricevuti dalla risorsa.When WebException.Status is WebExceptionStatus.ProtocolError, the Response property contains the HttpWebResponse received from the resource.

HttpWebRequest espone i valori di intestazione HTTP comuni inviati alla risorsa Internet come proprietà impostate dai metodi o impostato dal sistema. Nella 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 nel 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 le 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 che vengono impostate le proprietà o metodi o il sistema.The following table lists the HTTP headers that are set either by properties or methods or the system.

HeaderHeader L'impostazioneSet by
AccettareAccept L'impostazione di Accept proprietà.Set by the Accept property.
ConnessioneConnection L'impostazione di Connection proprietà, KeepAlive proprietà.Set by the Connection property, KeepAlive property.
Content-LengthContent-Length L'impostazione di ContentLength proprietà.Set by the ContentLength property.
Content-TypeContent-Type L'impostazione di ContentType proprietà.Set by the ContentType property.
PrevistoExpect L'impostazione di Expect proprietà.Set by the Expect property.
DataDate Impostare il sistema alla data corrente.Set by the system to current date.
HostHost Impostata dal sistema per informazioni sull'host corrente.Set by the system to current host information.
If-Modified-SinceIf-Modified-Since L'impostazione di IfModifiedSince proprietà.Set by the IfModifiedSince property.
IntervalloRange L'impostazione di AddRange (metodo).Set by the AddRange method.
RefererReferer L'impostazione di Referer proprietà.Set by the Referer property.
Codifica di trasferimentoTransfer-Encoding L'impostazione di TransferEncoding proprietà (la SendChunked proprietà deve essere true).Set by the TransferEncoding property (the SendChunked property must be true).
Agente utenteUser-Agent L'impostazione di UserAgent proprietà.Set by the UserAgent property.

Nota

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

Il computer locale o un file di configurazione dell'applicazione può specificare che un proxy predefinito da utilizzare.The local computer or application config file may specify that a default proxy be used. Se il Proxy proprietà viene specificata, quindi le impostazioni del proxy dal Proxy override di proprietà, il computer locale o un file di configurazione dell'applicazione e il HttpWebRequest istanza utilizzerà le impostazioni 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 viene specificato alcun proxy in un file di configurazione e il Proxy proprietà non è specificata, il HttpWebRequest classe vengono utilizzate le impostazioni di 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 previste impostazioni di 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.

Il HttpWebRequest classe analizza un elenco di esclusione proxy con caratteri jolly ereditati da Internet Explorer in modo diverso rispetto all'elenco di esclusione viene analizzato 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, il HttpWebRequest classe analizza un elenco di esclusione del "nt *" da Internet Explorer come un'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 dal comportamento nativo di Internet Explorer.This differs from the native behavior of Internet Explorer. Pertanto, un URL di "http://intxxxxx", ignora il proxy usando il 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 man mano che vengono creati e tenta di riutilizzare una sessione 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 della ClientCertificates (se è presente uno), o è stato eseguito un tentativo di riutilizzare una sessione anonima se ClientCertificates è vuoto.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, usare il CookieContainer proprietà per abilitare i cookie.If you want to use cookies, use the CookieContainer property to enable cookies.

.NET Framework 4.6 include una nuova funzionalità di sicurezza che blocca i pacchetti di crittografia non sicuri e gli algoritmi per le connessioni di hash.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Le applicazioni tramite TLS/SSL tramite le API, ad esempio HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, e così via e destinate a .NET Framework 4.6 ottenere il comportamento più sicure 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 questo comportamento per mantenere l'interoperabilità con i propri servizi SSL3 esistenti o TLS con servizi 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 viene spiegato come modificare il codice in modo che il nuovo comportamento è 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 a qualsiasi URI che la richiesta viene reindirizzata a o l'URI richiesto.to access the requested URI or any URI that the request is redirected to. Enumerazione associata: ConnectAssociated enumeration: Connect

Si applica a

Vedi anche