问题描述
我们有一个IIS ASP.NET Web应用程序的负载均衡器,它将所有 https
请求转发为 http
。因此,我们需要 X-Forwarded-Proto
标头来识别https。
我能看到 X-Forwarded-For
标题,但不是 Proto
。
We have a load balancer for IIS ASP.NET Web Application which forwards all the https
requests as http
. Hence we required the X-Forwarded-Proto
header to identify https.I'm able to see X-Forwarded-For
header but not the Proto
.
我正在办理 Request.Headers
是否有遗失的东西或知道原始请求的其他选择是https?
Is there something missing or any alternative to know the original request was https ?
推荐答案
X-Forwarded-Proto
标头由Load Balancer通过 IRule
显式设置。由于 IRule
未被应用 X-Forwarded-Proto
标头丢失。
X-Forwarded-Proto
header is explicitly set by the Load Balancer through IRule
. As the IRule
was not being applied X-Forwarded-Proto
header was missing.
这篇关于HttpRequest标题“X-Forwarded-Proto”丢失了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!