none
ACESSAR UMA URL SEM SER REDIRECIONADO RRS feed

  • Pergunta

  • Srs,

     

    Estou com uma dúvida cruel, como faço para disparar uma url sem ser redirecionado?? Exemplo... acessar sem o usuário perceber.... e além de acessar validar se foi carregado por completo a URL??? Alguem sabe como resolver isso em ASP.NET?

     

     

    Muito Obrigado a todos

     

    Misow

    sexta-feira, 1 de setembro de 2006 23:46

Respostas

Todas as Respostas

  • Misow,

     

    Acho que isso deve te ajudar:

    http://msdn2.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx

     

    Espero ter ajudado.

    sábado, 2 de setembro de 2006 00:00
  • Ola,

    Se estiver em uma outra aplicação, então pode utilizar o HttpWebRequest e HttpWebResponse: http://weblogs.pontonetpt.com/israelaece/posts/580.aspx

    Agora, se é uma página da mesma aplicação, então pode utilizar o Server.Execute:

    Dim writer As New StringWriter
    Server.Execute("Login.aspx", writer)
    Response.Write("<H3>Please Login:</H3><br>" & writer.ToString())
    sábado, 2 de setembro de 2006 10:20
    Moderador
  • Diego,

     

     

    Valew... resorveu my problem...

     

     

    Vlw mesmo...

    sábado, 2 de setembro de 2006 18:55
  •  Misow wrote:

    Srs,

     

    Estou com uma dúvida cruel, como faço para disparar uma url sem ser redirecionado?? Exemplo... acessar sem o usuário perceber.... e além de acessar validar se foi carregado por completo a URL??? Alguem sabe como resolver isso em ASP.NET?

     

     

    Muito Obrigado a todos

     

    Misow

     

    Srs,

    Fiz uma função básica disso:

     

    Imports System
    Imports System.Net
    Imports System.Text
    Imports System.Web.HttpApplication

    Public Function ExecutaURL(ByVal URL As String, ByRef Output As String) As Boolean

    Try

    Dim Retorno As String

    ExecutaURL = False

    Dim request As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)

     

    request.MaximumAutomaticRedirections = 4

    request.MaximumResponseHeadersLength = 4

    request.Credentials = CredentialCache.DefaultCredentials

    Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)

    ' Get the stream associated with the response.

    Dim receiveStream As Stream = response.GetResponseStream()

    ' Pipes the stream to a higher level stream reader with the required encoding format.

    Dim readStream As New StreamReader(receiveStream, Encoding.UTF8)

    Retorno = readStream.ReadToEnd()

    response.Close()

    readStream.Close()

    ExecutaURL = True

    Output = Retorno

    Catch ex As Exception

    ExecutaURL = False

    End Try

    End Function

     

    Espero que ajude alguém.

     

     

    Atte.

    Misow

    quarta-feira, 22 de novembro de 2006 19:07