如何检查请求中是否存在Accept-Language标头?
我试过这个,但它会产生错误
<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...
抱歉可能是蹩脚的问题。这是我第一天进行ColdFusion编码。
答案 0 :(得分:10)
isDefined()的用法非常有限,所以你不能使用关联数组表示法。几乎在所有情况下,最好还是使用StructKeyExists()。所以,要解决你的问题:
使用:
<cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>