0

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

目前,我有这个代码,但我需要协议(https://http://

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

2 回答 2

1

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

PortalSettings.ActiveTab.IsSecure

和/或

PortalSettings.SSLEnabled;
PortalSettings.SSLEnforced;
PortalSettings.SSLURL;
于 2018-09-20T20:38:49.403 回答
1

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

HttpContext.Current.Request.Url.Scheme

这将根据当前请求 URL 返回 http 或 https。这是我知道的最快的方法。

于 2018-09-21T00:53:06.787 回答