如何检查请求中是否存在Accept-Language标头?
我已经尝试过了,但是会产生一个错误

<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...


对不起,可能是la脚的问题。那是我ColdFusion编码的第一天。

最佳答案

isDefined()的用法非常有限,因此您不能对其使用关联数组表示法。几乎在每种情况下,最好还是使用StructKeyExists()。因此,要解决您的问题:

用:
<cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>

10-07 23:53