У меня есть форма ASP.NET (страница входа в систему), когда я POST-значения на сервер, запрос проходит через прокси и Pareameters POST в конечном итоге теряется, и в конечном итоге страница просто обновляется, так как нет POSTпараметры.
Дело в том, что это не постоянная проблема, так как иногда вы можете войти в систему нормально, и, как правило, если вы очищаете временные файлы вашего браузера, это работает нормально.
Я запустил Fiddler для проверкичто происходит и в основном я получаю:
- Обычный запрос POST, содержащий идентификатор сеанса, данные POST и т. д. Ответ (HTTP 407) содержит Proxy-Authenticate: Negotiate и Proxy-Support: Session-Based-Authentication header
- Следующий запрос к серверу содержит Proxy-Authorization: Negotiate заголовок, содержащий длинную строку (base64, я думаю).Этот запрос НЕ содержит значения POST.Ответ - еще один 407, и теперь, когда я смотрю на него, Fiddler отображает «HTTP / 1.1 407 Proxy Authentication Required (Access is denied.)» В качестве заголовка.
- Тогда есть третий запрос, содержащий Proxy-Заголовок авторизации и возвращает 200 OK, но, конечно, значения POST не были отправлены
Последующие запросы приводят к HTTP / 1.1 407 Proxy Authentication Required (ISA-серверу требуется авторизация для выполнения запроса. Доступна фильтр веб-прокси отклонен.) ответ сопровождается вторым успешным, но пустым запросом.
Клиент не позволит мне обойти прокси, так как он прерывистый, и все другие страницы в приложении (которые включают множество веб-форм).) отлично работает.
Есть идеи, что я могу попробовать?