如何在DNN模块的后端代码中获取Https或Http?
当前,我已经获得了这段代码,但是我需要协议( https:// 或 http:// )
PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
答案 0 :(得分:1)
您可以使用它来检查当前标签页是否启用了https(要检查请求本身,您可以使用function getProfolioPrices() {
SpreadsheetApp.getActiveSheet().getRange('A3').setValue('=GOOGLEFINANCE("TTWO", "price")');
SpreadsheetApp.getActiveSheet().getRange('C3').setValue('=GOOGLEFINANCE("TSLA", "price")');
SpreadsheetApp.getActiveSheet().getRange('E3').setValue('=GOOGLEFINANCE("AMZN", "price")');
SpreadsheetApp.getActiveSheet().getRange('G3').setValue('=GOOGLEFINANCE("NEP", "price")');
}
)
Request.IsSecureConnection
和/或
PortalSettings.ActiveTab.IsSecure
答案 1 :(得分:1)
如果希望将其用于当前URL,则也可以使用常规的.NET API。
HttpContext.Current.Request.Url.Scheme
这将基于当前请求URL返回http或https。这是我所知道的最快方法。