2015-05-21 4 views
1

Какие сценарии вызывают IIS для генерации 302, кроме response.redirect? Я работаю над устаревшим приложением ASP.NET, и оно генерирует 302s в IIS. Дело в том, что код не вызывает никаких обратных вызовов. Я не знаю, как отладить эту вещь. Может ли потерять session генерировать 302? Я полностью потерян.IIS - Необработанный код ответа 302

+0

Вы проверили, существует ли какая-либо URL-адрес перезаписи, настроенный в файле web.config или в приложении IIS app_pool? – Fals

+0

@Fals ... Я проверил веб-конфигурацию и единственный URL-адрес Rewrite, который я нашел, - это Request.ServerVariables ["logon_user"]. ToString(). Я посмотрел в app_pool, но думаю, что я ищу не в том месте. Будет ли это в расширенных настройках? –

+0

Каков целевой URL-адрес ответа 302? Это может многое сказать. –

ответ

0

Проверьте уровень IIS, а не уровень ASP.NET.

Проверьте консоль управления IIS. Возможные варианты:

  • "модуль URL переписывания"
  • "HTTP перенаправления" (в настройках сайта, для IIS7)
+0

Я проверил веб-конфигурацию и единственный URL-адрес Rewrite, который я нашел, - это Request.ServerVariables ["logon_user"]. ToString(). Я не нахожу HTTP-переадресацию в IIS. Где конкретно это? –

1

Это может произойти, если вы возвращаете файл CSS в ASP.NET над http, когда он должен быть выше https, и видел, что это происходит в прошлом. Также, если какие-либо веб-сервисы привязаны к этому приложению, которые попадают или делают пропуски, которые терпят неудачу, это может вызвать и его. Просто стреляя из моего бедра и пытаясь вспомнить последний раз, когда я видел, что эти проблемы возникают.

+0

Знаете ли вы, как неудачный вызов службы будет генерировать 302? Не имеет смысла для меня. Однако приложение делает много таких. –

Смежные вопросы