La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50045 - PROBLEMAS CON FORMULARIOS POST EN IIS CON WXP
Autor:  Raúl Mera
Hola a todos.

Me ha surgido un problema tan curioso como incómodo...
Resulta que he desarrollado una aplicación web en ASP para un amigo, que gestiona los datos de los
de su empresa. Después de terminar de probarla y comprobar su correcto funcionamiento en el PC de mi
casa, he ido a mostraele el funcionamiento en un PC de su empresa. Bien, como este equipo no tenía
instalado el IIS, me llevé el CD de windows y se lo instalé, tras lo cual comenzamos a probarla en
ese mismo equipo, accediendo desde el Explorer a http://localhost/etc...

Parecía que todo iba bien, hasta que introduje login y password... No me entraba... Volvía a pedirme
login y password... ¿Problemas de sesión?... No era eso. Accedemos a otro formulario, relleno los
datos, "Aceptar"... y otra vez lo mismo. Se volvía a cargar la misma página. Indagando en el código
descubrí que lo que realmente sucedía era que no se pasaba la información de los inputs del formulario.
Vamos, que todas las variables POST se pasan en blanco. Sin embargo, las variables GET sí que las coge.
Hice la prueba de cambiar el METHOD de los FORMS de POST a GET, y efectivamente recogía bien los datos.
Pero esto no me deja conforme, y yo quiero saber qué es lo que está pasando.

EL PC tiene instalado Window XP Professional, y creo que la versión de su Explorer es la 6. No creo
que eso sirva de mucha ayuda, porque el mío tiene lo mismo y funciona bien.¿A alguien se le ocurre de
dónde puede provenir el fallo? Insisto en que al probarlo desde mi PC y otros no da ningún problema.
Es solamente en ese equipo, por lo que no creo que falle el código. ¿La configuración del IIS?
¿La del Explorer? Cualquier opinión o idea será bienvenida. Gracias de antemano por vuestra ayuda
e interés.

Saludos.

  Respuesta:  Raúl Mera
Muchas gracias por tu respuesta. Hasta el momento lo tenía "arreglado" pasando los formularios por GET, pero hasta que no dé con el problema exacto no quedaré satisfecho...

La respuesta que me das apunta a donde yo sospechaba, la configuración del IIS, por eso pienso que bien pudiera ser esta la causa. Esta misma semana seguramente volveré a la empresa para hacer algunas pruebas, aprovecharé para seguir tus pasos y os comentaré el resultado.

Gracias de nuevo.

  Respuesta:  Eider Mauricio Aristiz'abal Erazo
Solo se me ocurre:
Podrian ser politicas de seguridad locales o del dominio o podria ser alguna configuracion del IIS como la que sigue, depronto te sirva(Puede ser el verbo de la extensi'on de tu p'agina):

Dentro de IIS

1 Clic derecho/Propiedades en tu aplicacion Web
2 En la pestana directorio virtual en la region
configuracion de aplicaciones das clic en el boton configuracion
3 En la primer pestana aparece una lista buscas el registro donde el
campo extension sea igual a .aspx lo seleccionas y haces clic en
editar
4 Aparece el cuadro de dialogo Agregar/Editar extension de aplica...
en la region Verbos o Verbs puedes configurar
GET,HEAD,POST,DEBUG
o puedes habilitar todos los verbos

Asi como se configuro la .aspx, puedes hacer lo mismo con las paginas .html, .htm
Finalmente, Cierra todas las ventanas abiertas guardando los cambios, guardando los cambios, reinicia el servicio de iis. E intenta.

Bye :)