CódigoFonte.net Inicial Anuncie Buscar códigos Fale conosco Olá Visitante - Segunda Feira, 12 de Maio de 2008.



Códigos
ASP.NET
ASP
Cold Fusion
CGI
C#
JavaScript
Delphi
PHP
VB.NET
VBScript
XML
Assistentes
Favoritos
Botão Direito
Confirm Box
Datas
Caixa de Alerta
Transições
Cores em Hexa
Links
Ver + Detalhes
Tutoriais/Dicas
ASP
Banco de dados
BLOGs
CGI/Perl
C# (CSharp)
CSS
Delphi
.NET
Flash
Front-Page
HTML
JavaScript
PHP
Python
Web
Web 2.0
Windows
Serviços
Mural
Contadores
Web Objects
GamesDaNet
Chama MSN
Jogos Online
Feed RSS
Expediente
Anuncie
Fórum
Bate-papo
Orkut
Divulgue-nos
Privacidade
Contato
Parceiros
Fontes Gratis
Br-Designer.com
CompreDeTudo
Iscambo.com
Garu Downloads
Oficina da Net
Seus Sonhos
.NET User Group
Piadas online
Casa dos Wm
HTML Staff
BaixaTube




Dicas CódigoFonte.net
Quarta Feira, 15 de Março de 2006

Fazendo uma requisição do tipo GET em asp.net?

Segue o exemplo todo comentado, é só copiar e se precisar, fazer alguns ajustes para adequar às suas necessidades.

Este é bem mais simples pois estou enviando uma requisição do tipo GET e não precisa que atribuído nenhum ContentType à página, como foi feito no exemplo de envio pela requisição POST.

Testado e funcionando com .NET 2.0

using System;
using System.Net;
using System.IO;
using System.Text;
using System.Web; // não esqueça de fazer referência a dll em seu projeto 

namespace Microsoft.Samples.QuickStart.HowTo.Net.WebRequests
{
    static class ClientPOST
    {
        public static void Main(string[] args)
        {
            // Enviando para a página do terra os parametros pelo método post 
            GetPage("http://www.terra.com.br");

            Console.WriteLine();
            Console.WriteLine("Pressione algo para continuar...");
            Console.ReadLine();
        }

        private static void GetPage(String url)
        {
            WebResponse response = null;
            StreamReader reader = null;
            try
            {
                // Cria o request da url
                WebRequest request = WebRequest.Create(url);
                // recebe os dados
                response = request.GetResponse();
                Stream responseStream = response.GetResponseStream();

                // Exibe os caracteres especiais
                System.Text.Encoding encoding = System.Text.Encoding.Default;

                reader = new StreamReader(responseStream, encoding);

                // Aloca o buffer
                Char[] buffer = new Char[256];
                int count = reader.Read(buffer, 0, buffer.Length);

                // Imprime na tela o que recebi
                while (count > 0)
                {
                    Console.Write(new String(buffer, 0, count));
                    count = reader.Read(buffer, 0, buffer.Length);
                }

                Console.WriteLine("");
            }
            catch (Exception e)
            {
                Console.WriteLine("ERRO: " + e.Message);
            }
            finally
            {
                // Fecho tudo
                if (response != null)
                    response.Close();
                if (reader != null)
                    reader.Close();
            }
        }
    }
}

Veja mais

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login
Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:



» Busca específica

BuscaPé, líder em comparação de preços na América Latina





» Notebooks?
» Procurando o que comprar? CompreDeTudo.com


Melhor Visualizado com
800x600 de Resolução
CodigoFonte.net » CodigoFonte.eti.br » CompreDeTudo.com » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008