Применение SSL в коде в обработчике Ashx - PullRequest
3 голосов
/ 12 сентября 2008

У меня есть сайт, который содержит несколько обработчиков ashx, на пару обработчиков, которые я хочу отклонить не-SSL-запросы. Есть ли способ, которым я могу сделать это в коде?

Ответы [ 3 ]

5 голосов
/ 12 сентября 2008

Если вы должны сделать это программно, то, как я делал это в прошлом, это проверять URL и искать в нем «https». Перенаправьте, если вы этого не видите. Однако Request.IsSecureConnection должен быть предпочтительным методом. Возможно, вам придется добавить дополнительную логику для обработки адреса обратной связи.

3 голосов
/ 12 сентября 2008

Я думаю, что правильный способ - проверить свойство Request.IsSecureConnection и перенаправить или выбросить, если оно ложно

2 голосов
/ 12 сентября 2008

Попробуйте использовать System.Web.HttpContext.Current.Request.IsSecureConnection, чтобы проверить, надежно ли они подключаются, и затем выполнить все, что вы хотите после этого (возвращая сообщение об ошибке, или что вам нужно для вашего бизнеса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...