如何在 DNN 中获取当前 URL 协议?

How can I get the Current URL Protocol in DNN?

如何在DNN模块的后端代码中获取Https或Http?

目前,我已经得到了这段代码,但我需要协议(https://http://

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

您也许可以使用它来检查当前选项卡是否启用了 https(要检查请求本身,您可以使用 Request.IsSecureConnection

PortalSettings.ActiveTab.IsSecure

And/or

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

如果您希望当前 URL 使用它,您也可以使用常规 .NET API。

HttpContext.Current.Request.Url.Scheme

这将 return 基于当前请求的 http 或 https URL。这是我知道的最快的方法。