【发布时间】:2018-01-30 21:13:23
【问题描述】:
我一直在使用带有 JVM 1.6 的 ColdFusion 10 与 AS400 API 进行通信,以获取客户网站的数据。我发送一个包含逗号的 URL 查询参数。这多年来一直很好。
最近,我使用 JVM 1.8 更新到 ColdFusion 11。现在,API 调用失败,因为 CFHTTP 标记对查询参数值进行 URL 编码。 APi 不再看到逗号,或者明白它需要对参数字符串进行解码。
有没有办法强制CFHTTP标签避免编码查询参数?我尝试将查询放在主机字符串中以及单独放在 CFHTTPParam 标记中。
另外,这可能是因为我升级到 ColdFusion 11,还是因为我将 JVM 升级到 1.8?
【问题讨论】:
-
你在使用
<cfhttpparam encoded="no" ...>吗? -
是的,我试过了,但没有效果。如果我正确阅读了文档,无论如何都会忽略获取请求
-
(编辑)是的,没有看到代码,我不确定您使用的是 get 还是 post。没关系,忘记获取请求通常不允许 type=body。
标签: java coldfusion jvm coldfusion-10 coldfusion-11