Obter após o redirecionamento com o Internet Explorer
Tenho uma página da web que implementa o publique / redirecione / obtenha padrão para evitar postagens duplas em um aplicativo CRUD simple
A sequência de solicitação / resposta pretendida aqui é:
browser envia dados viaPOST
server modifica o banco de dados, responde com status302 Moved Temporarily
eLocation
headerbrowser segue o redirecionamento viaGET
server responde com a página atualizadaÉ assim que deve funcionar - e funciona, no Chrome, por exempl
Internet Explorer 9, no entanto, envia a etapa 3 como umPOST
também (incluindo o conjunto completo de dados do formulário!). Por quê? O que devo fazer para usá-loGET
?
Devo acrescentar que, além da string de consulta, o redirecionamento vai para o mesmo local que o destino do formulári
Eu tentei
todos os modos de renderização disponíveis (IE7, IE8, IE9, peculiaridades, padrões, compatibilidade)a DOCTYPE completoum URL relativo ou absoluto noLocation
headerHTTP Status 303 (apenas para ver se isso faz alguma diferença)