最佳答案
我更喜欢 (a) 不重定向本地连接(以简化 VS 下的开发),以及 (b) 使用 UriBuilder 而不是 string.Replace,因为它更精确一些。
if (!Request.IsLocal && !Request.IsSecureConnection) {
var ub = new UriBuilder(Request.Url);
ub.Scheme = Uri.UriSchemeHttps;
ub.Port = -1; // use default port for scheme
Response.Redirect(ub.Uri.AbsoluteUri, true);
return;
}
关于asp.net - 你如何将http请求转发到https url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377968/