【发布时间】:2011-12-31 11:42:40
【问题描述】:
我正在使用 ColdFusion 访问从 IIS 传递的“授权”标头值。 我在 IIS7 上可以正常工作,但是在 IIS6 中,ColdFusion 中的标头对我来说根本不可用。 我尝试使用 JAVA 访问标题,并且我在其他地方读到人们在使用 ASP 时遇到过类似的问题。
奇怪的是,如果我查看 FireFox 的 FireBug 中的标头,授权标头在那里可见,所以我知道 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>
【问题讨论】:
标签: java coldfusion iis-6 http-headers