Aid*_*all 5 coldfusion http http-headers
代码
<cfheader name="Test" value="1">
<cfheader name="Test" value="2">
Run Code Online (Sandbox Code Playgroud)
导致标题"Test:2"被发送到浏览器(如使用HttpFox所见).
有没有办法让第二行代码确定是否已使用CFHEADER编写了具有相同名称的标头?
谢谢!
Ada*_*tle 12
您使用的是什么版本的ColdFusion?当我在ColdFusion 9上运行你的代码时,我得到了标题值(使用FireBug看到):
test: 1, 2
Run Code Online (Sandbox Code Playgroud)
至于你是否可以告诉响应标题可能存在的现有值(如果有的话),我还没有找到办法.不过,我会继续寻找.
更新:找到它.
getPageContext().getResponse().containsHeader("test")
Run Code Online (Sandbox Code Playgroud)
例如:
<cfif getPageContext().getResponse().containsHeader("test") eq "NO">
<cfheader name="test" value="2" />
</cfif>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
544 次 |
最近记录: |