如何检查http标头是否存在
如何检查请求中是否存在 Accept-Language 标头?
我已经尝试过这个,但它产生了一个错误
<cfset requestData = GetHttpRequestData() >
<cfif IsDefined("requestData.Headers['Accept-Language']")>
...
抱歉可能是蹩脚的问题。这是我第一天使用 ColdFusion 编码。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
isDefined() 的用途非常有限,因此您不能使用关联数组表示法。几乎在所有情况下,您最好还是使用 StructKeyExists() 。因此,要解决您的问题:
使用:
isDefined() is very limited in it's usage, so you can't use associative array notation with it. In almost every case you're better off using StructKeyExists() anyway. So, to solve your problem:
use:
<cfif StructKeyExists( RequestData.Headers, "Accept-Language" )>