powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Request.IsSecureConnection и правильный редирект
9 сообщений из 9, страница 1 из 1
Request.IsSecureConnection и правильный редирект
    #38292960
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят здарова, вопрос

необходимо на бэкенде предусмотреть ошибку ввода клиентских данных, из-под несекурного канала, проще говоря если долбятся по http отправлять на https.

Если запустить фидлер и попробовать обратиться к paypal.com по http, то он перенаправит на https и я увижу результат 200. Если делать редирект в коде своего приложения, то он перенаправит на https, но и результат будет 302.

Код: c#
1.
Response.Redirect(Context.Request.Url.ToString().Replace("http:", "https:"));



Что я делаю не так?
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38292986
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover, для редиректа нужно использовать коды 3XX: 301, 302 или 307. Response.Redirect() ведет себя правильно. И сайт paypal, кстати, тоже при редиректе использует код 302.
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293593
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileOracleLover, для редиректа нужно использовать коды 3XX: 301, 302 или 307. Response.Redirect() ведет себя правильно. И сайт paypal, кстати, тоже при редиректе использует код 302.

а как редиректнуть с 302 status code? И судя по фидлеру палка возарает толькоодин ответ и это 200
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293603
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А все, сам нашел

Код: c#
1.
.RedirectPermanent()



Только вот все равно не 200 как у палки идет )
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293693
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover, ты что под "200 как у палки идет" понимаешь-то?
Четыре редиректа на картинке ниже, пока сайт открылся.
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293712
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Дела... А ты как это получил? Я просто захожу на paypal.com, удаляю все кроме www.paypal.com, меняю https на http, включаю фидлер, жмакаю ЭНТОР в адресной строке и получаю только вот:
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293743
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover, есть специальный заголовок Strict-Transport-Security который инструктирует _браузер_ автоматически (без обращения к серверу) заменять http на https. Для того чтобы это вступило в силу нужно хотя бы бы один раз зайти на сайт. В первый раз мы получим редирект с http на https, а при последующих сразу будем видеть запрос к https. Но это не значит что сервер сделал редирект с кодом 200 как ты думал. Код 200 это код успешного ответа с содержимым. Для редиректа используются только коды 3XX. Подробности смотри в wikipedia и в MDN .
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38293833
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

спасибо за просветление
...
Рейтинг: 0 / 0
Request.IsSecureConnection и правильный редирект
    #38295277
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

ох. а я чет затупил как раз по этому поводу. спасиб! )
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Request.IsSecureConnection и правильный редирект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]