Как я могу получить текущий протокол URL в DNN? - PullRequest
0 голосов
/ 20 сентября 2018

Как я могу получить Https или Http в бэкэнд-код модуля DNN?

В настоящее время у меня есть этот код, но мне нужен протокол (https:// или http://)

PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Если вы хотите использовать его для текущего URL, вы также можете использовать обычные API .NET.

HttpContext.Current.Request.Url.Scheme

Это вернет http или https на основе текущего URL запроса.Это самый быстрый способ, которым я знаю, чтобы сделать это.

0 голосов
/ 20 сентября 2018

Вы можете использовать это, чтобы проверить, активирована ли на текущей вкладке https (для проверки самого запроса вы можете использовать Request.IsSecureConnection)

PortalSettings.ActiveTab.IsSecure

И / или

PortalSettings.SSLEnabled;
PortalSettings.SSLEnforced;
PortalSettings.SSLURL;
...