gpt4 book ai didi

c# - Request.IsHttps 和 Request.Scheme 显示请求是 HTTP 而不是 HTTPS

转载 作者:行者123 更新时间:2023-12-05 04:05:46 24 4
gpt4 key购买 nike

我正在使用 .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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com