如何检查请求中是否存在Accept-Language标头?
我已经尝试过了,但是会产生一个错误
<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...
对不起,可能是la脚的问题。那是我ColdFusion编码的第一天。
最佳答案
isDefined()的用法非常有限,因此您不能对其使用关联数组表示法。几乎在每种情况下,最好还是使用StructKeyExists()。因此,要解决您的问题:
用:
<cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>