如何在 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。这是我知道的最快的方法。
如何在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。这是我知道的最快的方法。