Sintomas
Se um WebOC (controlo de Browser da Web) que hospeda a aplicação tiver o sinalizador DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION, Internet Explorer 11, o Internet Explorer 10, o Internet Explorer 9 ou o Internet Explorer 8 perde um método HTTP do pedido. Por exemplo, quando uma aplicação de alojamento de WebOC emite um pedido POST e recebe uma mensagem de Redireccionamento temporário 307, o Internet Explorer emite um pedido GET para a nova localização e perder os dados no pedido POST original.
Resolução
Informações sobre a atualização
Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para tal, vá para o Microsoft Update. Além disso, consulte as informações técnicas sobre a segurança cumulativa mais recente actualização para o Internet Explorer.
Nota Esta actualização foi incluída pela primeira vez na actualização de segurança MS14-056: actualização de segurança cumulativa para o Internet Explorer: 14 de Outubro de 2014.
Mais informações
Urlmon processa redireccionamentos em vez de WinInet executando-os automaticamente. Infelizmente, Urlmon e WinInet diferem na forma como processam os redireccionamentos. WinInet mantém sempre um método HTTP enquanto Urlmon altera o método de HTTP para um pedido GET.
Se pretender que uma aplicação WebOC controlar os redireccionamentos, subscreve para a notificação de redireccionamento é enviada através de IBindCallbackRedirection. A aplicação também define o sinalizador DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION para desactivar o redireccionamento de auto WinInet. Agora, o processamento de redireccionamento é movido de WinInet para Urlmon. Na aplicação actual, o Urlmon cria um novo objecto CINET e reinicia a transacção. No entanto, o BindVerb está definido para BINDVERB_GET em vez de BINDVERB_POST em CTransaction::GetBindInfoEx(). Por conseguinte, o Urlmon envia uma solicitação GET.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Consulte a terminologia utilizada pela Microsoft para descrever actualizações de software.