Foros del Web » Programando para Internet » ASPX (.net) »

WebClient y respuesta HTML

Estas en el tema de WebClient y respuesta HTML en el foro de ASPX (.net) en Foros del Web. Buenos días gente, He usado esta porción de código para enviar unos datos por POST a otro servidor, de una forma dinámica, en vez de ...
  #1 (permalink)  
Antiguo 04/07/2006, 05:00
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 10 meses
Puntos: 9
WebClient y respuesta HTML

Buenos días gente,
He usado esta porción de código para enviar unos datos por POST a otro servidor, de una forma dinámica, en vez de hacerlo a través de un Form, Action, etc..
Código:
Dim miCliente As New System.Net.WebClient
'miCliente.Credentials = New System.Net.NetworkCredential("usuario", "clave")
Dim miCol As New NameValueCollection
miCol.Add("nombrevariable", "contenido")
Dim bArray As Byte() = miCliente.UploadValues("https://4b...", "POST", miCol)
' La respuesta del Servidor la tenemos en bArray y para transformala en String
' usamos el siguiente codigo:
Dim sTr As String = Encoding.ASCII.GetString(bArray)
Parece que todo funciona OK, ya que puedo leer la variable sTr, y veo que hay el codigo de una página HTML. Imagino que es la respuesta del servidor, y aqui está mi duda. Cuando se hace un POST no debe redirigir el navegador hacia allí? Imagino que de esta forma puedes jugar con el contenido de esa variable, etc... Pero lo que yo quiero es verlo en el browser y de momento lo único que tengo es el código html en un string.
Se entiende el problema?
Gracias a todos.
Un saludo.
__________________
..:: moNTeZIon ::..
  #2 (permalink)  
Antiguo 05/07/2006, 17:32
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
No te entiendo muy bien friend.. podrías darnos mas detalles.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 05/07/2006, 18:49
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 10 meses
Puntos: 9
Hola RootK,
Verás, quiero enviar por POST una serie de valores a un servidor externo.
No quiero montar un form, action="......aspx" con un boton Enviar, sino construirlo dinámicamente y enviarlo.
Me recomendaron utilizar la clase WebClient y encontré ese código.
Entiendo que con esto le asigno los valores a las variables y con el UploadValues lo envío al servidor por el metodo POST:
Código:
miCol.Add("nombrevariable", "contenido")
Dim bArray As Byte() = miCliente.UploadValues("https://4b...", "POST", miCol)
Cuando utilizamos un Form y pulsamos enviar, se redirige hacia el "action" enviando las variables. Pero no parece redirigirme con ese código, parece como que solamente envíe los valores. Busqué algún otro método de la clase, pensando que existiera uno que enviara y redirigiera, pero no.
Que me falta
__________________
..:: moNTeZIon ::..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.