如何获取HTTP头值,例如REFERER
,而不是使用CGI
范围?
例如,可以使用CGI:
#CGI.HTTP_REFERER#
但是,是否可以不使用<cfhttpparam>
参数以相同方式检索标题值?
#HTTP_HEADER.REFERER#
如何获取HTTP头值,例如REFERER
,而不是使用CGI
范围?
例如,可以使用CGI:
#CGI.HTTP_REFERER#
但是,是否可以不使用<cfhttpparam>
参数以相同方式检索标题值?
#HTTP_HEADER.REFERER#
<cfdump var="#GetHttpRequestData()#" label="GetHttpResponseData() Values"/>
来源: https://www.bennadel.com/blog/1425-getting-header-values-from-a-coldfusion-request.htm
为了更详细地说明,确切的代码行如下:
#getPageContext().getRequest().getHeader("Referer")#
REFERER
是一个极不可靠的头部信息。当人们期望它被填充时,它经常会是空白的。 - Adrian J. Moreno
CGI.HTTP_REFERER
总是[空字符串]
。我不知道根本问题是什么,但基于这些结果,我决定切换到使用HTTP HEADER的referer值。我知道它可以被欺骗,但这是一个非关键的功能,所以风险值得实现的便利性。 - MPaul