如何在 DNN 模块的后端代码中获取 Https 或 Http?
目前,我有这个代码,但我需要协议(https://或http://)
PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
如何在 DNN 模块的后端代码中获取 Https 或 Http?
目前,我有这个代码,但我需要协议(https://或http://)
PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
您可以使用它来检查当前选项卡是否启用了 https(检查您可以使用的请求本身Request.IsSecureConnection
)
PortalSettings.ActiveTab.IsSecure
和/或
PortalSettings.SSLEnabled;
PortalSettings.SSLEnforced;
PortalSettings.SSLURL;
如果您希望它用于当前 URL,您也可以使用常规的 .NET API。
HttpContext.Current.Request.Url.Scheme
这将根据当前请求 URL 返回 http 或 https。这是我知道的最快的方法。