Error de objeto de respuesta "ASP 0156:80004005" Problema de error de encabezado HTTP.
Este error se debe a que el servidor web utiliza encabezados HTTP para configurar el navegador del cliente. Luego, el servidor web intenta restablecer el navegador del cliente utilizando encabezados HTTP adicionales (por ejemplo, cuando el encabezado HTTP configura el navegador como tipo de contenido y luego lo redirige) = texto/html. Por ejemplo, procese una página ASP antes de incluir etiquetas HTML o cualquier otro script del lado del servidor en la respuesta. Declaración de redireccionamiento.
Tenga en cuenta que esto también puede ocurrir si actualiza desde Microsoft Windows Server 2003 a una computadora que ejecuta Microsoft Windows NT 4.0.
Por ejemplo, procesar una página ASP antes de incluir el marcado HTML o cualquier otra respuesta de script del lado del servidor. Declaración de redireccionamiento.
Las siguientes propiedades y métodos del ASP del objeto de respuesta se escriben en el encabezado HTTP:
Respuesta. Añadir título
Respuesta. CacheControl
responde. Conjunto de caracteres
Respuesta. Tipo de contenido
Respuesta. Respuesta caducada
. caducar absolutamente
respuesta. Responde directamente
nuevamente. Estado
Volver al principio
Solución alternativa
Antes de resolver este problema, envíe resultados HTML para configurar encabezados HTTP, como declaraciones de redireccionamiento o información de cookies.
Por ejemplo, para evitar este tipo de errores y redireccionamientos, las páginas ASP o el buffer limitan su procesamiento y luego manejan los redireccionamientos después del envío. Hay dos formas de implementar el almacenamiento en búfer: nivel de página o nivel de aplicación.
Nota para garantizar la redirección después de que se hayan emitido todos los scripts ASP. Si ha escrito scripts ASP anteriormente, emitirá código ASP que redirige páginas ASP sin procesarlas.
Todas las páginas ASP de una aplicación web se almacenarán en un buffer cuando se procesen a nivel de aplicación. Para configurar el nivel de aplicación, siga estos pasos: 1. En Microsoft Management Console (MMC), busque el sitio web donde se encuentra la aplicación web.
2. Haga clic para expandir el sitio web y mostrar el directorio virtual y la aplicación web.
3. Haga clic derecho en la aplicación web y haga clic en Propiedades.
4.En la pestaña Directorio virtual, haga clic en Configurar.
Tenga en cuenta que si el botón de configuración no está disponible, el directorio virtual no es una aplicación web. Haga clic en el directorio virtual que desea crear para crear la aplicación web.
5. En el cuadro de diálogo Configuración de la aplicación, en la pestaña Opciones de la aplicación, haga clic en Habilitar almacenamiento en búfer.
Para establecer el nivel de página, el búfer anterior agrega código después de la línea @LANGUAGE en la página ASP de la siguiente manera:
& lt% @LANGUAGE = "VBScript" %& gt& lt % respuesta. Búfer = Verdadero %>Otro script ASP/cliente o HTML...<%respuesta. Redirija %> como se muestra en el código siguiente; además, se puede utilizar para configurar el nivel de página y el búfer superior de cookies. Este fragmento de código se escribe en la cookie
antes de enviar la respuesta. cookies(" Nombre ")= valor <HTML>...Contenido...</HTML>
Si estás usando un ciclón pequeño, perderás algunas partes.