validar validacion vacios formularios formulario envio enviar ejemplos ejemplo confirmacion con campos antes http post html-form html-form-post

http - validacion - validar formulario javascript html5



¿Cómo imitar un envío de formulario HTML en una solicitud POST? (1)

Tengo un formulario HTML que se utiliza para enviar informes de errores de la aplicación al servidor. Necesito imitar este comportamiento programáticamente. ¿Cómo se verá la solicitud POST correspondiente (o una serie de solicitudes)?

<form name="bugreport" method="post" enctype="multipart/form-data" action="http://my-server.com/bugreport.php"> <div name="SentData"> <textarea name="logfile" class="UserVisible"></textarea><br> <textarea name="configfile" class="UserVisible"></textarea><br> </div> <textarea name="usercomment" class="invisible"></textarea><br> <input name="useremail" type="text" class="invisible"> <input class="invisible" type="submit" value="Send"> </form>


Una solicitud POST consiste en un número de encabezados y un cuerpo de solicitud. Cuando envía un formulario, la URL del navegador codifica los nombres y valores de todos los campos del formulario y luego los coloca en el cuerpo de la solicitud en este formato:

fieldname1=fieldvalue1&fieldname2=fieldvalue2

Es decir, el cuerpo de la solicitud se parece a una cadena de consulta típica.

A continuación se detalla cómo se vería la solicitud de su formulario:

POST /bugreport.php HTTP/1.1 Host: www.example.com Content-Type: application/x-www-form-urlencoded Content-Length: [size of the request body] logfile=blabla&configfile=more+blabla&usercomment=hello&useremail=

Para asegurarse de que su programa coincida con lo que un navegador haría, puede publicar el formulario con Firefox y luego inspeccionar los encabezados y el cuerpo de la solicitud utilizando el panel de red de Firebug .