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

标签 java coldfusion iis-6 http-headers

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

相关文章:

java - 可以将 HTML 样式的链接添加到 SWT StyledText 中吗?

java - Spring AOP中获取拦截方法的Caller

coldfusion - cfschedule : Fire onError function if url cannot be found

php - 哪个更快?空语句或返回

asp.net-mvc - 如何在 IIS 6.0 中设置正确的小数点分隔符?

html - IE 10 或 IIS6 不支持 box.shadow

iis - 使用 iisapp.vbs 启动 MyAppPool

java - RXJava 暂停缓冲区

sql - 查询的 Coldfusion 查询

java - Hibernate 将日期格式转换为问号