作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 .Net Core 网络应用,我需要验证请求是否为 HTTPS。我已经使用 Let's encrypt 在 Azure 中安装了一个证书,并且我有一个 cloudflare CDN,但总是显示请求不是 HTTPS。
我用过
this.Request.Scheme.Equals("https")
和
this.Request.IsHttps
你知道发生了什么事吗?
最佳答案
尽管 Cloudflare CDN 以 HTTPS 方式处理您的请求,但实际上是以 HTTP 方式向您的网站发出请求。
您可能正在使用 Cloudflare 的 Flexible mode .您可能想使用 Full 之一模式。
关于c# - Request.IsHttps 和 Request.Scheme 显示请求是 HTTP 而不是 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50784103/
我是一名优秀的程序员,十分优秀!