Error: Microsoft Internet Explorer muestra una página en blanco al IT utiliza un HTTP 1.0 solicitud en una aplicación de WinInet

Seleccione idioma Seleccione idioma
Id. de artículo: 816405 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando Internet Explorer utiliza un protocolo HTTP 1.0 en una extensión de Internet Win32 (WinInet) o una aplicación de WinInet para enviar varias solicitudes POST sincrónicas, Internet Explorer no puede mostrar la página que el servidor Web devuelve. Cuando utiliza Internet Explorer 5.0, aparece una página en blanco en lugar de la página que ha solicitado. Cuando utiliza Internet Explorer versión 5.5, recibirá el siguiente mensaje de error:
No se puede mostrar la página

Causa

Cuando un protocolo utiliza un HTTP 1.0 de solicitud POST de Internet Explorer, el HttpSendRequest agrega dos bytes nulos adicionales a la HttpSendRequest. Los dos bytes nulos resultan la incompatibilidad de la longitud del contenido con los datos reales enviados. Por lo tanto, Internet Information Services (IIS) identifica el paquete como erróneo y, a continuación, envía el paquete RESET al cliente. Después de que el paquete RESET devuelve al cliente, Internet Explorer mostrará incorrectamente la página.

Solución

Para evitar este problema, utilice uno de los métodos siguientes:
  1. Usar HTTP 1.1 en lugar de HTTP 1.0 para enviar una solicitud. Para ello, siga estos pasos:
    1. Inicie Internet Explorer.
    2. En el menú Herramientas , haga clic en Opciones de Internet .
    3. Haga clic en la ficha Avanzadas .
    4. configuración de bajo HTTP 1.1 , haga clic para seleccionar la casilla de verificación Usar HTTP 1.1 .


      -o bien -
  2. Modifique el valor del registro
    Internet Settings\SendExtraCRLF
    Registro DWORD a 0 x 0. Para ello, siga estos pasos:
    importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    322756Cómo realizar una copia de seguridad y restaurar el registro de Windows

    1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
    2. En el cuadro de texto Abrir , escriba Regedit y, a continuación, haga clic en Aceptar .
    3. Busque y haga clic en la siguiente clave del Registro:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\
    4. En el menú Edición , haga clic en Agregar valor y agregue el siguiente valor del registro:
      Nombre del valor:
      SendExtraCRLF

      Tipo de datos: REG_DWORD
      Base: Valor decimal datos: 0

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.

Referencias

Para obtener más información sobre WinInet, visite los siguientes sitios Web de Microsoft Developer Network:
http://msdn2.microsoft.com/en-us/library/aa385438.aspx
http://msdn2.microsoft.com/en-us/library/aa279190(VS.60).aspx

Propiedades

Id. de artículo: 816405 - Última revisión: sábado, 12 de mayo de 2007 - Versión: 2.4
La información de este artículo se refiere a:
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
Palabras clave: 
kbmt kbhtml kbhttp kbbug KB816405 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 816405
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com