【发布时间】:2017-09-20 21:26:47
【问题描述】:
我正在运行 ColdFusion 2016 开发人员版。我正在使用cfhttp 来测试远程 Apache Web 服务器上的一些设置。有没有办法设置用户代理?默认似乎设置为ColdFusion。当我使用cfhttpparam 尝试设置新值时:
<cfhttpparam type="header" name="user-agent" value="Test UA">
这个新值被简单地添加,我得到:
"ColdFusion, Test UA"
注意:我知道user-agent 标头不是一种可靠的措施,因为它可以由用户更改。但是,我的两台服务器都是测试服务器,我正在运行测试以帮助我针对更可靠的度量创建一些设置。
【问题讨论】:
-
使用 useragent 属性会改善这种情况吗?
-
就是这样!
useragent的cfhttp属性。谢谢@KevinB! .....任何线索为什么有人会否决这个问题? -
@KevinB 请随时发布答案。
-
我会,但是...我不完全知道为什么您最初尝试的方法不起作用。我可以假设它只是附加到标题,但是......为什么内容类型也不会发生这种情况?不知道。
-
属性(难怪在cfscript中有
setAttribute()方法)和参数(在cfscript中有addParam()方法)之间似乎有区别。不确定这是否有意义
标签: http coldfusion user-agent cfhttp cfhttpparam