HttpWebRequest HttpWebRequest HttpWebRequest HttpWebRequest Class

Definição

Fornece uma implementação específica de HTTP da 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
Herança
Atributos
Implementações

Exemplos

O exemplo de código a seguir cria uma HttpWebRequest para o 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/")

Comentários

Importante

Não é recomendável que você use HttpWebRequest para novo desenvolvimento.We don't recommend that you use HttpWebRequest for new development. Em vez disso, use o System.Net.Http.HttpClient classe.Instead, use the System.Net.Http.HttpClient class.

O HttpWebRequest classe oferece suporte para as propriedades e métodos definidos no WebRequest e para propriedades e métodos que permitem ao usuário interagir diretamente com os servidores usando HTTP adicionais.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.

Não use o HttpWebRequest construtor.Do not use the HttpWebRequest constructor. Use o WebRequest.Create método para inicializar novos HttpWebRequest objetos.Use the WebRequest.Create method to initialize new HttpWebRequest objects. Se o esquema para o identificador de URI (Uniform Resource) é http:// ou https://, Create retorna um HttpWebRequest objeto.If the scheme for the Uniform Resource Identifier (URI) is http:// or https://, Create returns an HttpWebRequest object.

O GetResponse método faz uma solicitação síncrona para o recurso especificado na RequestUri propriedade e retorna um HttpWebResponse que contém o objeto de resposta.The GetResponse method makes a synchronous request to the resource specified in the RequestUri property and returns an HttpWebResponse that contains the response object. Os dados de resposta podem ser recebidos usando o fluxo retornado por GetResponseStream.The response data can be received by using the stream returned by GetResponseStream. Se o objeto de resposta ou o fluxo de resposta estiver fechado, dados restantes serão perdidos.If the response object or the response stream is closed, remaining data will be forfeited. Os dados restantes serão descarregados e o soquete será reutilizado em solicitações subsequentes ao fechar o objeto de resposta ou o fluxo se mantenha as seguintes condições: é uma solicitação de keep-alive ou pipeline, apenas uma pequena quantidade de dados precisa ser recebida, ou o dados restantes é recebido em um pequeno intervalo.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 nenhuma das condições mencionadas mantenha ou a hora de dreno for excedida, o soquete será fechado.If none of the mentioned conditions hold or the drain time is exceeded, the socket will be closed. Para conexões keep-alive ou pipeline, é altamente recomendável que o aplicativo lê os fluxos de até o EOF.For keep-alive or pipelined connections, we strongly recommend that the application reads the streams until EOF. Isso garante que o soquete será reutilizado em solicitações subsequentes, resultando em um melhor desempenho e menos recursos usados.This ensures that the socket will be re-used for subsequent requests resulting in better performance and less resources used.

Quando você deseja enviar dados para o recurso, o GetRequestStream método retorna um Stream objeto a ser usado para enviar dados.When you want to send data to the resource, the GetRequestStream method returns a Stream object to use to send data. O BeginGetRequestStream e EndGetRequestStream métodos fornecem acesso assíncrono ao fluxo de dados de envio.The BeginGetRequestStream and EndGetRequestStream methods provide asynchronous access to the send data stream.

Para autenticação de cliente com HttpWebRequest, o certificado do cliente deve ser instalado no meu repositório de certificados do usuário atual.For client authentication with HttpWebRequest, the client certificate must be installed in the My certificate store of the current user.

O HttpWebRequest classe gera uma WebException quando ocorrem erros ao acessar um recurso.The HttpWebRequest class throws a WebException when errors occur while accessing a resource. O WebException.Status propriedade contém um WebExceptionStatus valor que indica a origem do erro.The WebException.Status property contains a WebExceptionStatus value that indicates the source of the error. Quando WebException.Status está WebExceptionStatus.ProtocolError, o Response propriedade contém o HttpWebResponse recebida do recurso.When WebException.Status is WebExceptionStatus.ProtocolError, the Response property contains the HttpWebResponse received from the resource.

HttpWebRequest expõe os valores de cabeçalho HTTP comuns enviados para o recurso de Internet como propriedades, definidos pelos métodos, ou definida pelo sistema; a tabela a seguir contém uma lista completa.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. Você pode definir outros cabeçalhos no Headers a propriedade como pares nome/valor.You can set other headers in the Headers property as name/value pairs. Observe que servidores e os caches podem alterar ou adicionar cabeçalhos durante a solicitação.Note that servers and caches may change or add headers during the request.

A tabela a seguir lista os cabeçalhos HTTP que são definidos por propriedades ou métodos ou o sistema.The following table lists the HTTP headers that are set either by properties or methods or the system.

CabeçalhoHeader Definido porSet by
AceitarAccept Definido pelo Accept propriedade.Set by the Accept property.
ConexãoConnection Definido pela Connection propriedade, KeepAlive propriedade.Set by the Connection property, KeepAlive property.
Tamanho do conteúdoContent-Length Definido pelo ContentLength propriedade.Set by the ContentLength property.
Tipo de conteúdoContent-Type Definido pelo ContentType propriedade.Set by the ContentType property.
EsperarExpect Definido pelo Expect propriedade.Set by the Expect property.
DateDate Definido pelo sistema como a data atual.Set by the system to current date.
HostHost Definido pelo sistema de informações do host atual.Set by the system to current host information.
If-Modified-SinceIf-Modified-Since Definido pelo IfModifiedSince propriedade.Set by the IfModifiedSince property.
IntervaloRange Definido pelo AddRange método.Set by the AddRange method.
RefererReferer Definido pelo Referer propriedade.Set by the Referer property.
Codificação de transferênciaTransfer-Encoding Definido pela TransferEncoding propriedade (o SendChunked propriedade deve ser true).Set by the TransferEncoding property (the SendChunked property must be true).
Agente do usuárioUser-Agent Definido pelo UserAgent propriedade.Set by the UserAgent property.

Observação

HttpWebRequest é registrado automaticamente.HttpWebRequest is registered automatically. Você não precisará chamar o RegisterPrefix método para registrar System.Net.HttpWebRequest antes de usar URIs começando com http:// ou https://.You do not need to call the RegisterPrefix method to register System.Net.HttpWebRequest before using URIs beginning with http:// or https://.

O computador local ou o arquivo de configuração de aplicativo pode especificar que um proxy padrão usado.The local computer or application config file may specify that a default proxy be used. Se o Proxy propriedade for especificada, em seguida, as configurações de proxy do Proxy substituição de propriedade, o computador local ou o arquivo de configuração de aplicativo e o HttpWebRequest instância usará as configurações de proxy especificadas.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 nenhum proxy for especificado em um arquivo de configuração e o Proxy propriedade não for especificada, o HttpWebRequest classe usa as configurações de proxy herdadas do Internet Explorer no computador local.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 não houver nenhuma configuração de proxy no Internet Explorer, a solicitação é enviada diretamente para o servidor.If there are no proxy settings in Internet Explorer, the request is sent directly to the server.

O HttpWebRequest classe analisa uma lista de bypass de proxy com caracteres curinga herdadas do Internet Explorer de modo diferente do que a lista de ignoráveis é analisada diretamente pelo 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. Por exemplo, o HttpWebRequest classe analisa uma lista de bypass de "nt *" do Internet Explorer como uma expressão regular de "nt. $".For example, the HttpWebRequest class will parse a bypass list of "nt*" from Internet Explorer as a regular expression of "nt.$". Isso é diferente do comportamento nativo do Internet Explorer.This differs from the native behavior of Internet Explorer. Portanto, uma URL de "http://intxxxxx" ignoram o proxy usando o HttpWebRequest de classe, mas não ignoram o proxy usando o 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.

Observação

O Framework armazena em cache as sessões de SSL conforme eles são criados e tenta reutilizar uma sessão em cache para uma nova solicitação, se possível.The Framework caches SSL sessions as they are created and attempts to reuse a cached session for a new request, if possible. Ao tentar reutilizar uma sessão SSL, a estrutura usa o primeiro elemento da ClientCertificates (se houver um), ou tenta reutilizar um sessões anônimas se ClientCertificates está vazio.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.

Observação

Por motivos de segurança, os cookies estão desabilitados por padrão.For security reasons, cookies are disabled by default. Se você quiser usar cookies, use o CookieContainer propriedade para habilitar cookies.If you want to use cookies, use the CookieContainer property to enable cookies.

O .NET Framework 4.6 inclui um novo recurso de segurança que impede algoritmos para conexões de hash e criptografia insegura.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Por padrão, os aplicativos usando TLS/SSL por meio de APIs, como HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. e direcionamento do .NET Framework 4.6 obter o comportamento mais seguras.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.

Os desenvolvedores podem querer recusar esse comportamento para manter a interoperabilidade com seus serviços existentes SSL3 ou TLS com os serviços de 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. Este artigo explica como modificar seu código para que o novo comportamento está desabilitado.This article explains how to modify your code so that the new behavior is disabled.

Construtores

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

Inicializa uma nova instância da classe HttpWebRequest.Initializes a new instance of the HttpWebRequest class. Esse construtor é obsoleto.This constructor is obsolete.

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

Inicializa uma nova instância da classe HttpWebRequest das instâncias especificadas das classes SerializationInfo e StreamingContext.Initializes a new instance of the HttpWebRequest class from the specified instances of the SerializationInfo and StreamingContext classes. Esse construtor é obsoleto.This constructor is obsolete.

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

Propriedades

Accept Accept Accept Accept

Obtém ou define o valor do cabeçalho HTTP Accept.Gets or sets the value of the Accept HTTP header.

Address Address Address Address

Obtém o URI (Uniform Resource Identifier) do recurso de Internet que realmente responde à solicitação.Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

Obtém ou define um valor que indica se a solicitação deve seguir as respostas de redirecionamento.Gets or sets a value that indicates whether the request should follow redirection responses.

AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering

Obtém ou define um valor que indica se o recebido do recurso da Internet deve ser armazenado em buffer.Gets or sets a value that indicates whether to buffer the received from the Internet resource.

AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering

Obtém ou define um valor que indica se os dados enviados para o recurso de Internet devem ser armazenados em buffer.Gets or sets a value that indicates whether to buffer the data sent to the Internet resource.

AuthenticationLevel AuthenticationLevel AuthenticationLevel AuthenticationLevel

Obtém ou define valores que indicam o nível de autenticação e representação usada para esta solicitação.Gets or sets values indicating the level of authentication and impersonation used for this request.

(Inherited from WebRequest)
AutomaticDecompression AutomaticDecompression AutomaticDecompression AutomaticDecompression

Obtém ou define o tipo de descompactação usada.Gets or sets the type of decompression that is used.

CachePolicy CachePolicy CachePolicy CachePolicy

Obtém ou define a política de cache para essa solicitação.Gets or sets the cache policy for this request.

(Inherited from WebRequest)
ClientCertificates ClientCertificates ClientCertificates ClientCertificates

Obtém ou define a coleção de certificados de segurança que estão associadas essa solicitação.Gets or sets the collection of security certificates that are associated with this request.

Connection Connection Connection Connection

Obtém ou define o valor do cabeçalho HTTP Connection.Gets or sets the value of the Connection HTTP header.

ConnectionGroupName ConnectionGroupName ConnectionGroupName ConnectionGroupName

Obtém ou define o nome do grupo de conexões para a solicitação.Gets or sets the name of the connection group for the request.

ContentLength ContentLength ContentLength ContentLength

Obtém ou define o cabeçalho HTTP Content-length.Gets or sets the Content-length HTTP header.

ContentType ContentType ContentType ContentType

Obtém ou define o valor do cabeçalho HTTP Content-type.Gets or sets the value of the Content-type HTTP header.

ContinueDelegate ContinueDelegate ContinueDelegate ContinueDelegate

Obtém ou define o método delegado chamado quando uma resposta 100-continue HTTP é recebida do recurso da Internet.Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource.

ContinueTimeout ContinueTimeout ContinueTimeout ContinueTimeout

Obtém ou define um tempo limite, em milissegundos, para aguardar até que o 100-Continue seja recebido do servidor.Gets or sets a timeout, in milliseconds, to wait until the 100-Continue is received from the server.

CookieContainer CookieContainer CookieContainer CookieContainer

Obtém ou define os cookies associados à solicitação.Gets or sets the cookies associated with the request.

CreatorInstance CreatorInstance CreatorInstance CreatorInstance

Quando substituído em uma classe descendente, obtém o objeto de fábrica derivado da classe IWebRequestCreate usada para criar o WebRequest instanciado para criar a solicitação para o URI especificado.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

Obtém ou define informações de autenticação para a solicitação.Gets or sets authentication information for the request.

Date Date Date Date

Obtém ou define o valor do cabeçalho HTTP Date a ser usado em uma solicitação HTTP.Gets or sets the Date HTTP header value to use in an HTTP request.

DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy

Obtém ou define a política de cache padrão para essa solicitação.Gets or sets the default cache policy for this request.

DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength

Obtém ou define o tamanho máximo padrão de uma resposta de erro HTTP.Gets or sets the default maximum length of an HTTP error response.

DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength

Obtém ou define o valor padrão para a propriedade MaximumResponseHeadersLength.Gets or sets the default for the MaximumResponseHeadersLength property.

Expect Expect Expect Expect

Obtém ou define o valor do cabeçalho HTTP Expect.Gets or sets the value of the Expect HTTP header.

HaveResponse HaveResponse HaveResponse HaveResponse

Obtém um valor que indica se uma resposta foi recebida de um recurso da Internet.Gets a value that indicates whether a response has been received from an Internet resource.

Headers Headers Headers Headers

Especifica uma coleção de pares nome/valor que compõem os cabeçalhos HTTP.Specifies a collection of the name/value pairs that make up the HTTP headers.

Host Host Host Host

Obtém ou define o valor de cabeçalho do Host a ser usado em uma solicitação HTTP, independente do URI de solicitação.Gets or sets the Host header value to use in an HTTP request independent from the request URI.

IfModifiedSince IfModifiedSince IfModifiedSince IfModifiedSince

Obtém ou define o valor do cabeçalho HTTP If-Modified-Since.Gets or sets the value of the If-Modified-Since HTTP header.

ImpersonationLevel ImpersonationLevel ImpersonationLevel ImpersonationLevel

Obtém ou define o nível de representação para a solicitação atual.Gets or sets the impersonation level for the current request.

(Inherited from WebRequest)
KeepAlive KeepAlive KeepAlive KeepAlive

Obtém ou define um valor que indica se é necessário fazer uma conexão persistente com o recurso da Internet.Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.

MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections

Obtém ou define o número máximo de redirecionamentos que a solicitação segue.Gets or sets the maximum number of redirects that the request follows.

MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength

Obtém ou define o comprimento máximo permitido dos cabeçalhos de resposta.Gets or sets the maximum allowed length of the response headers.

MediaType MediaType MediaType MediaType

Obtém ou define o tipo de mídia da solicitação.Gets or sets the media type of the request.

Method Method Method Method

Obtém ou define o método para a solicitação.Gets or sets the method for the request.

Pipelined Pipelined Pipelined Pipelined

Obtém ou define um valor que indica se deve-se fazer pipeline da solicitação ao recurso de Internet.Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

PreAuthenticate PreAuthenticate PreAuthenticate PreAuthenticate

Obtém ou define um valor que indica se é necessário enviar um cabeçalho de autorização com a solicitação.Gets or sets a value that indicates whether to send an Authorization header with the request.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Obtém ou define a versão do HTTP a ser usada para a solicitação.Gets or sets the version of HTTP to use for the request.

Proxy Proxy Proxy Proxy

Obtém ou define informações de proxy da solicitação.Gets or sets proxy information for the request.

ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout

Obtém ou define um tempo limite em milissegundos ao gravar ou ler de um fluxo.Gets or sets a time-out in milliseconds when writing to or reading from a stream.

Referer Referer Referer Referer

Obtém ou define o valor do cabeçalho HTTP Referer.Gets or sets the value of the Referer HTTP header.

RequestUri RequestUri RequestUri RequestUri

Obtém o URI (Uniform Resource Identifier) original da solicitação.Gets the original Uniform Resource Identifier (URI) of the request.

SendChunked SendChunked SendChunked SendChunked

Obtém ou define um valor que indica se é necessário enviar os dados em segmentos para o recurso da Internet.Gets or sets a value that indicates whether to send data in segments to the Internet resource.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

Obtém ou define uma função de retorno de chamada para validar o certificado do servidor.Gets or sets a callback function to validate the server certificate.

ServicePoint ServicePoint ServicePoint ServicePoint

Obtém o ponto de serviço a ser usado para a solicitação.Gets the service point to use for the request.

SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer

Obtém um valor que indica se a solicitação dá suporte a um CookieContainer.Gets a value that indicates whether the request provides support for a CookieContainer.

Timeout Timeout Timeout Timeout

Obtém ou define o valor de tempo limite em milissegundos para os métodos GetResponse() e GetRequestStream().Gets or sets the time-out value in milliseconds for the GetResponse() and GetRequestStream() methods.

TransferEncoding TransferEncoding TransferEncoding TransferEncoding

Obtém ou define o valor do cabeçalho HTTP Transfer-encoding.Gets or sets the value of the Transfer-encoding HTTP header.

UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing

Obtém ou define um valor que indica se deve ser permitido o compartilhamento de conexão de alta velocidade autenticado por NTLM.Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

Obtém ou define um valor Boolean que controla se as credenciais padrão são enviadas com solicitações.Gets or sets a Boolean value that controls whether default credentials are sent with requests.

UserAgent UserAgent UserAgent UserAgent

Obtém ou define o valor do cabeçalho HTTP User-agent.Gets or sets the value of the User-agent HTTP header.

Métodos

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

Cancela uma solicitação para um recurso de Internet.Cancels a request to an Internet resource.

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

Adiciona um cabeçalho de intervalo de bytes a uma solicitação de um intervalo específico, do início ou do fim dos dados solicitados.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)

Adiciona um cabeçalho de intervalo de byte à solicitação de um intervalo especificado.Adds a byte range header to the request for a specified range.

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

Adiciona um cabeçalho de intervalo de bytes a uma solicitação de um intervalo específico, do início ou do fim dos dados solicitados.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)

Adiciona um cabeçalho de intervalo de byte à solicitação de um intervalo especificado.Adds a byte range header to the request for a specified range.

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

Adiciona um cabeçalho de intervalo a uma solicitação de um intervalo específico, do início ou do fim dos dados solicitados.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)

Adiciona um cabeçalho de intervalo a uma solicitação para um intervalo especificado.Adds a range header to a request for a specified range.

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

Adiciona um cabeçalho de intervalo a uma solicitação de um intervalo específico, do início ou do fim dos dados solicitados.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)

Adiciona um cabeçalho de intervalo a uma solicitação para um intervalo especificado.Adds a range header to a request for a specified range.

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

Inicia uma solicitação assíncrona para um objeto Stream a ser usado para gravar dados.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)

Inicia uma solicitação assíncrona para um recurso da Internet.Begins an asynchronous request to an Internet resource.

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

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto 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)

Encerra uma solicitação assíncrona para um objeto Stream a ser usado para gravar dados.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)

Encerra uma solicitação assíncrona para um objeto Stream a ser usado para gravar os dados e produz como saída o TransportContext associado ao fluxo.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)

Encerra uma solicitação assíncrona para um recurso da Internet.Ends an asynchronous request to an Internet resource.

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

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Retorna um valor de hash para uma instância de WebRequest.Returns a hash value for a WebRequest instance.

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

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.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)

Popula um SerializationInfo com os dados necessários para serializar o objeto de destino.Populates a SerializationInfo with the data required to serialize the target object.

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

Obtém um objeto Stream a ser usado para gravar dados de solicitação.Gets a Stream object to use to write request data.

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

Obtém um objeto Stream a ser usado para gravar os dados de solicitação e gera o TransportContext associado ao fluxo.Gets a Stream object to use to write request data and outputs the TransportContext associated with the stream.

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

Quando substituído em uma classe descendente, retorna um Stream para gravar dados no recurso da Internet como uma operação assíncrona.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()

Retorna uma resposta de um recurso da Internet.Returns a response from an Internet resource.

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

Quando é substituído em uma classe descendente, retorna uma resposta a uma solicitação à Internet como uma operação assíncrona.When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation.

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

Obtém o Type da instância atual.Gets the Type of the current instance.

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

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

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

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Implantações explícitas de interface

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

Popula um SerializationInfo com os dados necessários para serializar o objeto de destino.Populates a SerializationInfo with the data needed to serialize the target object.

Segurança

WebPermission
para acessar o URI solicitado ou qualquer URI que a solicitação é redirecionada.to access the requested URI or any URI that the request is redirected to. Enumeração associada: ConnectAssociated enumeration: Connect

Aplica-se a

Veja também