Você está aqui: C# ::: Namespace System.Net ::: HttpWebRequest |
Entenda e aprenda a usar a classe HttpWebRequest em seus programas C#Quantidade de visualizações: 5526 vezes |
A classe HttpWebRequest fornece uma implementação específica da classe WebRequest para o protocolo HTTP. Veja sua posição na hierarquia de classes do .NET Framework:System.Object System.MarshalByRefObject System.Net.WebRequest System.Net.HttpWebRequest Objetos da classe HttpWebRequest fornecem suporte para as propriedades e métodos definidos na classe WebRequest e para propriedades e métodos adicionais que permitem aos usuários interagirem diretamente com servidores usando HTTP. Veja um trecho de código no qual usamos a classe HttpWebRequest para fazer uma requisição HTTP ao endereço http://www.arquivodecodigos.net: static void Main(string[] args){ // vamos definir a URL a ser acessada string url = "http://www.arquivodecodigos.net"; // vamos criar um objeto HttpWebRequest HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url); // vamos enviar a requisição e obter uma resposta em forma de // um objeto HttpWebResponse HttpWebResponse httpWebResponse = (HttpWebResponse)httpRequest.GetResponse(); // vamos verificar se a requisição obteve alguma resposta Veja que a requisição só acontece quando efetuamos uma chamada ao método GetResponse(). E, a resposta à requisição vem em forma de um objeto da classe HttpWebResponse. Observe no trecho de código acima que não precisamos usar o construtor HttpWebRequest. Em vez disso usamos o método Create() da classe WebRequest para inicializar objetos HttpWebRequest. Se o esquema do URI (Uniform Resource Identifier) for http:// ou https://, o método Create() retorna um objeto HttpWebRequest. O método GetResponse() efetua um requisição síncrona ao recurso especificado na propriedade RequestUri e retorna um objeto HttpWebResponse que contém a resposta. Podemos fazer requisições assíncronas ao recurso usando os métodos BeginGetResponse() e EndGetResponse(). Quando precisamos enviar dados a um recurso (URI), o método GetRequestStream() retorna um objeto Stream que pode ser usado para o envio de dados. Os métodos BeginGetRequestStream() e EndGetRequestStream() fornecem acesso assíncrono ao fluxo de envio de dados. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |