none
Usando Webrequest para enviar datos a un formulario RRS feed

  • Pregunta

  • Hola, estoy intentando enviar unos valores mediante la clase Webrequest a un formulario. Lo estoy haciendo para practicar, pero no termino de hacerlo funcionar.

    El código que uso para recibir los datos:

    <dd><input name="prueba2" size="20" value="" class="input_text" type="text"></dd>
    <dd><input name="prueba1_password" value="" size="20" class="input_password" type="password"></dd>
    <p><input value="Boton" class="button_submit" type="submit"></p>
    

    HTML, claro esta. El código funciona correctamente si se accede manualmente.

      Dim objRequest As HttpWebRequest
        Dim strRequest As String
        Dim arrRequest As Byte()
        Dim objUTF8Enconding As UTF8Encoding
        Dim strmRequest As Stream
        Dim objResponse As HttpWebResponse
        Dim srResponse As StreamReader
        objRequest = CType(WebRequest.Create("http://localhost/foro/index.php?action=login"), HttpWebRequest)
        objRequest.Method = "POST"
        objRequest.ContentType = "application/x-www-form-urlencoded"
         strRequest = "prueba2=" & HttpUtility.UrlEncode("root") & "&" & "prueba1_password=" & HttpUtility.UrlEncode("password")
        objUTF8Enconding = New UTF8Encoding
        arrRequest = objUTF8Enconding.GetBytes(strRequest)
    
        objRequest.ContentLength = arrRequest.Length
        strmRequest = objRequest.GetRequestStream()
        strmRequest.Write(arrRequest, 0, arrRequest.Length)
        strmRequest.Close()
        'Obtengo la respuesta
        objResponse = objRequest.GetResponse()
        srResponse = New StreamReader(objResponse.GetResponseStream(), System.Text.Encoding.ASCII)
        'WebResponse.Write(srResponse.ReadToEnd())
    
        Dim a As New StreamWriter("C:\a.html")
        a.Write(srResponse.ReadToEnd)
        srResponse.Close()
        a.Close()
    

    Luego accedo a a.html, que es las respuesta y compruebo que los datos no han sido enviados correctamente. También compruebo en mi sistema HTML+PHP, y puedo ver como no he accedido. Espero que me sepan ayudar porque yo creo que envio los datos correctamente

    El código VB.NET

     

     

    • Cambiado Enrique M. Montejo lunes, 11 de julio de 2011 17:59 desarrollo web (De:Lenguaje VB.NET)
    lunes, 7 de febrero de 2011 22:02