问题标签 [cfhttp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
314 浏览

iis-7 - 计划任务中的coldfusion cfhttp帖子

我有一个 CF 计划任务,它通过电子邮件发送管理员用户的电话摘要。我想添加为某些管理员用户发送报告的功能。附加报告是每个管理员用户的动态报告,并存储在表格中。我不能只报告代码,因为它可能会更改或不存在给下一个用户。也许我应该使用 CFHTTP 但我不精通它。

以下代码是我还想通过电子邮件发送报告的地方。

这是我要“包含/执行”的报告代码。我从查询表条目中获取代码的 url。

我将 cfif QAdditionalReports.recordcount gt 0 替换为

并且电子邮件包含;

可能是我需要做一个 HTTPS

0 投票
1 回答
2688 浏览

ssl - 基于 SSL 的 CFHTTP

我正在尝试使用 ColdFusionCFHTTP标记通过 SSL 从服务器检索文件,但没有成功。我们的环境是使用服务器配置的 Linux。使用的密钥库位于cf_root/runtime/jre/lib/security/cacerts. 我从目标服务器检索了 X.509 证书(DER 格式)并将其导出到文件中。在我们的服务器上,在 cacerts 所在的文件夹中,我将此证书导入到我们的 cacerts 密钥库中:

keytool -import -alias certAlias -file pathToX509Cert -keystore cacerts -storepass blahPass

并重新启动 ColdFusion。然而,我们仍然收到“I/O Exception: peer not authenticated”错误。我什至尝试将相同的证书导入到 trustStorecf_root/runtime/lib/trustStore并重新启动 ColdFusion。结果相同。还有什么我想念的吗?我什至没有运气尝试过 Raymond Camden 的解决方法。

0 投票
2 回答
1075 浏览

coldfusion - Nexmo API 和 CFHttp POST

我正在尝试使用 CFHttp 发布到 Nexmo API。

API 文档

运行时我得到一个状态 420(错误的参数)。

我究竟做错了什么?

这是 PHP 中的一个示例:API

0 投票
2 回答
1351 浏览

coldfusion - 即使在导入证书后,cfhttp 也无法从 https 站点读取数据

我的系统上安装了 ColdFusion 9。

我需要从 SSL 加密站点 (https) 读取数据。我已遵循 CF 文档中描述的所有步骤。

那是:

  • 转到相关 SSL 服务器上的页面。
  • 双击锁定图标。
  • 单击详细信息选项卡。
  • 单击复制到文件。
  • 选择 base64 选项并保存文件。
  • 将 CER 文件复制到 C:\ColdFusion8\runtime\jre\lib\security(或使用的任何 JRE ColdFusion)。
  • 在同一目录下运行以下命令(keytool.exe位于C:\CFusionMX7\runtime\jre\bin):
    keytool -import -keystore cacerts -alias giveUniqueName -file filename.cer

在CMD中显示“证书添加成功”

但它仍然显示相同的错误peer not authenticated

还有什么需要的吗?

0 投票
1 回答
266 浏览

facebook - 在没有链接的情况下发布到 Facebook

我正在开发一个 API 以允许发布到 Facebook,使用 Graph API over REST,将 HTTP 发布请求发送到https://graph.facebook.com/me/feed(在成功的 OAuth2 身份验证之后)。

我可以指定messageandlink它发布链接,(但忽略消息?),我还可以包含name,captiondescription来处理这些元素 - 所以链接没问题。

如果我使用 justmessage或 just picture,我会收到错误消息:

(#100) 缺少消息或附件

如果我使用message and picture,它会发布消息,没有任何图片。(这是有用的,但不是预期的行为?)

我可以获得图片的唯一方法似乎是作为链接(包括它作为缩略图)。


我浏览了文档,但找不到任何有用的信息 - 所有示例都显示链接。

我的主要问题是:在没有图片或链接的情况下发布消息的预期方式是什么?

但是知道是否有办法将图片贴到墙上也很有用?(非缩略图,带灯箱)

0 投票
2 回答
941 浏览

xml - CFHTTP 响应 - 在变量中设置 XML 值

我正在发出一个 CFHTTP 请求,该请求在 fileContent 中返回以下 XML:

我要做的是声明 ColdFusion 变量:

  • 播放器-> id
  • 播放器-> nucleusID
  • 播放器 -> 电子邮件
  • 玩家 -> 首选角色 -> id
  • 玩家 -> 首选角色 -> 玩家代号
  • 播放器 -> 首选角色 -> 平台

我整个早上都在阅读,但我仍然不知道如何实现这一目标?

0 投票
1 回答
653 浏览

twitter - 推特 api 1.1 搜索

我正在使用带有 Twitter4J 授权的 Coldfusion 9 进行 Twitter 授权。我已经过身份验证,并且正在运行一个非常简单的 Coldfusion 脚本来尝试从 twitter 搜索中获取结果。我正在使用的代码是:

我收到的错误是: 400 Bad request 有什么想法我可能做错了吗?

0 投票
1 回答
582 浏览

multithreading - cfloop 中的 cfhttp 限制?使用 cfthread

我目前正在尝试开发一个 API,而我现在所处的阶段是用完整的数据集(ID、名字、姓氏、出生日期等)填充一个表。

我写这个的方法是使用一个从 1 到 500,000 的 cfloop(因为我不知道 ID 的范围是什么范围),并且在每个 cfloop 中我调用一个向服务器发出 cfhttp 请求并检索的函数内容。

然后我反序列化返回的 JSON,调用一个函数来查询我的表以查看当前项目 ID 是否已经存在,如果不存在,则调用一个函数来插入记录。

但是 cfloop 似乎在 300 请求标记附近停止,所以我想知道是否有更好的方法来做我正在做的事情?也许通过使用我从未有过使用经验的 CFTHREAD 标签。

这部分的代码如下:

0 投票
0 回答
208 浏览

asynchronous - 试图实现 CFTHREAD...不成功:(

我之前在 cfloop 限制中发布了 cfhttp 帖子?使用 cfthread关于发出多个 CFHTTP 请求,我实现了在 JS 函数中发出 XMLHttpRequest 的解决方案,以从另一个文件调用我的 CFHTTP 请求。

我已经对此进行了修改,以便它在间隔计时器上运行,但我似乎有一个问题,即我只被主机允许每秒发出 3 个请求,但尽管我可以将间隔时间设置为每 7 秒我仍然最终超时,因为 CFHTTP 请求似乎挂起并且经常同时发出请求(这意味着它让我通过了阈值)。

我已经阅读了 Ben Nadel 关于使用 CFTHREAD 的帖子,但完全没有实现它们的乐趣。

我目前的基本流程是:-

  • Index.cfm 包含一个使用 XMLHttpRequest 调用 playerSearch.cfm 的 JS 函数
  • playerSearch.cfm 发出 CFHTTP 请求。
  • playerSearch.cfm 然后循环响应并显示循环中的当前项目,并提交另一个 CFHTTP 请求以对循环中的当前项目进行投标,如果它满足我的任何 IF 条件。
  • 然后,Index.cfm 每隔 X 秒就不断发出请求。

有没有办法可以将 CFHTTP 请求本身设置为每 X 秒发出一次请求(也许使用 CFTHREAD 中的睡眠功能?),我将如何在 CFTHREAD 中显示任何东西,因为我似乎无法做到?

此外,如果我能够让 CFHTTP 请求本身每隔 X 秒发出一次请求,那么我会更好地直接调用它并且它会不断循环吗?

任何反馈将不胜感激!

编辑:

索引.cfm

playerSearch.cfm

0 投票
0 回答
823 浏览

coldfusion - cfhttp 显示正确 URL 的“403 Forbidden”

我正在对 URL 进行 cfhttp 调用。该 URL 在我的机器上可以正常打开。该 URL 也不是 SSL 加密 URL。但我将 cfhttp.statuscode 设为“403 Forbidden”。请让我知道有什么办法可以解决这个问题。代码: 错误详情 {

}