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 viaPOSTserver modifica o banco de dados, responde com status302 Moved Temporarily eLocation headerbrowser segue o redirecionamento viaGETserver 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)

questionAnswers(6)

yourAnswerToTheQuestion