Você está aqui: C# ::: Soquetes, Internet, E-mail, Rede, etc ::: HttpWebRequest |
Entenda e aprenda a usar a classe HttpWebRequest em seus programas C#Quantidade de visualizações: 533 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:----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
System.Object
System.MarshalByRefObject
System.Net.WebRequest
System.Net.HttpWebRequest
Esta classe também implementa a interface ISerializable. 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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
if(httpRequest.HaveResponse){
Console.WriteLine("Houve resposta à requisição.");
}
else{
Console.WriteLine("Não houve resposta à requisição.");
}
Console.Write("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
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# |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






