Asp.Net MVC RequireHttpsAttribute или Response Redirect не работает в IIS6 - PullRequest
0 голосов
/ 21 февраля 2011

Я использую атрибут RequireHttps для перенаправления Http в Https. Он отлично работает на моей машине, на которой установлен IIS7.5. Тем не менее, он не работает в IIS 6 в Windows Server 2003. Таким образом, я получил ошибку Http 403.4. Я попытался использовать Response.Redirect (), он тоже не работает. Таким образом, кажется, что перенаправление не работает должным образом во II6. Я использую .Net 4, MVC 3 и QA машина Windows Server 2003 с IIS6. Кто-нибудь знает, как решить эту проблему?

Спасибо! Хуан

1 Ответ

0 голосов
/ 28 февраля 2011

Я использую IIS6, и Response.Redirect() определенно работает, по крайней мере, в некоторых случаях!

Я бы точно проверил, что происходит, когда вы попробуете любой из ваших вариантов (RequireHttps / Response.Redirect). Выдаются ли исключения? Если нет, что возвращается клиенту?

Вы можете использовать что-то вроде Fiddler , чтобы увидеть, что необработанный ответ возвращается с сервера, что может дать некоторые подсказки. Если вы получаете страницу с ошибкой, проверьте полный текст исключения / трассировки стека.

...