Recebe uma mensagem de erro "Não é possível apresentar a página" quando publica num site que requer autenticação

Traduções de Artigos Traduções de Artigos
Artigo: 821814 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

O Internet Explorer poderá não publicar dados de um pedido POST e o utilizador poderá receber uma mensagem de erro "Não é possível apresentar a página". Este problema poderá ocorrer caso se verifiquem as seguintes condições:
  • O utilizador efectua o pedido POST através de uma nova ligação a uma página de destino que requer autenticação.
  • O servidor responde imediatamente ao pedido POST com uma resposta "401 Acesso negado" e encerra a ligação.

Causa

O servidor encerra a ligação sem ler o corpo completo do pedido e repõe a ligação quando recebe pacotes que envolvam o corpo para o pedido POST. Como a ligação foi reposta, o Internet Explorer (Wininet.dll) não consegue ler a resposta "401 Acesso negado" e processa-a.

Resolução

A Microsoft tem já disponível uma correcção, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em computadores que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, a Microsoft recomenda que aguarde pelo próximo Service Pack do Internet Explorer 6 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;PT;CNTACTMS
NOTA: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

A versão inglesa desta correcção tem os atributos de ficheiro listados na seguinte tabela (ou posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
   Data         Hora   Versão         Tamanho  Ficheiro
   -------------------------------------------------------
   27-May-2003  14:57  6.0.2800.1204  586,752  Wininet.dll

Como contornar

Pode conseguir contornar este problema certificando-se de que utiliza o pedido POST numa ligação já autenticada. Pode consegui-lo, por exemplo, enviando um pedido GET antes de enviar o pedido POST.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados no início deste artigo.

Mais Informação

A correcção descrita neste artigo implementa uma alteração de código em Wininet.dll para:
  • Detectar a condição RESET num pedido POST.
  • Guardar os dados que devem ser publicados.
  • Repetir o pedido POST com o comprimento do conteúdo definido como 0. Isto impede a ocorrência da reposição e permite a conclusão do processo de autenticação.
  • Repetir o pedido POST original.

Propriedades

Artigo: 821814 - Última revisão: 10 de maio de 2005 - Revisão: 1.4
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 6.0 Service Pack 1 nas seguintes plataformas
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows 98 Second Edition
    • Microsoft Windows Millennium Edition
    • Microsoft Windows NT 4.0
    • Microsoft Windows 2000 Standard Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palavras-chave: 
kbbug kbfix kbie600presp2fix KB821814

Submeter comentários

 

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