gpt4 book ai didi

java - IIS6 中缺少 header (ColdFusion,可能还有其他语言)

转载 作者:行者123 更新时间:2023-11-29 09:18:10 25 4
gpt4 key购买 nike

我正在使用 ColdFusion 访问从 IIS 传递的“授权” header 值。我在 IIS7 上没有问题,但是在 IIS6 中,标题在 ColdFusion 中对我来说根本不可用。我试过使用 JAVA 来访问 header ,并且我在其他地方读到人们在使用 ASP 时遇到过类似的问题。

奇怪的是,如果我查看 FireBug for FireFox 中的 header ,授权 header 在那里是可见的,所以我知道 IIS 服务器正在传回该值 - 我只是无法在我的代码中使用它!

有没有人有解决办法?

代码示例:

<!--- Force authorisation --->
<cfheader statuscode="401" statustext="Unauthorized" />
<cfheader name="WWW-Authenticate" value="basic realm=""API""" />
<cfoutput>
#getPageContext().getRequest().getHeader('Authorization')# <!--- Blank on IIS6 --->
<cfdump var="#getHTTPRequestData()#"> <!--- Authorization header missing on IIS6 --->
</cfoutput>

最佳答案

您是否尝试过在 IIS 中同时启用“基本”和“匿名”身份验证?如果不启用 Basic,IIS 6 可能不会将该 header 公开给底层应用程序。

关于java - IIS6 中缺少 header (ColdFusion,可能还有其他语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170069/

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