リダイレクト時に指定するURLがおかしい


リダイレクトで想定外の挙動が発生

PRG(Post Redirect Get)パターンのリダイレクト時に発行するGETリクエストがLocationヘッダに指定されたものと違うという事象が発生しました。このため、想定外の挙動を起こしていました。

原因はブラウザ(IE)のURL長さ制限

Locationヘッダに指定されていたURLが2083文字を超えていました。IEのURL長さ制限である2083文字を超えていたためにリダイレクト時に指定するURLが別物に置き換えられてしまい、想定外のGETリクエストが発行されていました。