Coldfusion 检索HTTP头值

Coldfusion 检索HTTP头值,coldfusion,http-headers,cgi,Coldfusion,Http Headers,Cgi,相对于使用CGI作用域,如何检索HTTP头值,例如REFERER 例如,CGI可以这样使用: #CGI.HTTP_REFERER# 但是,是否可以在不必使用参数的情况下以相同的方式检索标题值 #HTTP_HEADER.REFERER# 找到解决方案: <cfdump var="#GetHttpRequestData()#" label="GetHttpResponseData() Values"/> @Ageax我的代码以前使用过它,但是我已经将该站点配置为在具有自定义端口且没

相对于使用
CGI
作用域,如何检索HTTP头值,例如
REFERER

例如,CGI可以这样使用:

#CGI.HTTP_REFERER#
但是,是否可以在不必使用
参数的情况下以相同的方式检索标题值

#HTTP_HEADER.REFERER#
找到解决方案:

<cfdump var="#GetHttpRequestData()#" label="GetHttpResponseData() Values"/>

@Ageax我的代码以前使用过它,但是我已经将该站点配置为在具有自定义端口且没有域名(例如localhost:1000)的开发环境中工作,并且这似乎以某种方式影响了CGI范围,因为我的
CGI.HTTP\u REFERER
始终是
[空字符串]
。我不知道潜在的问题是什么,但基于这些结果,我决定切换到使用HTTP头的referer值。我理解这是一个骗局,但它是一个非关键功能,所以风险值得轻松实现。是的,这是有道理的。我刚刚读到CGI中存在一些差异。我没有意识到CGI值可能不同..只知道
REFERER
是一个非常不可靠的头文件。当人们期望它被填充时,它通常是空白的。
#getPageContext().getRequest().getHeader("Referer")#