问题标签 [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.
iis-7 - 计划任务中的coldfusion cfhttp帖子
我有一个 CF 计划任务,它通过电子邮件发送管理员用户的电话摘要。我想添加为某些管理员用户发送报告的功能。附加报告是每个管理员用户的动态报告,并存储在表格中。我不能只报告代码,因为它可能会更改或不存在给下一个用户。也许我应该使用 CFHTTP 但我不精通它。
以下代码是我还想通过电子邮件发送报告的地方。
这是我要“包含/执行”的报告代码。我从查询表条目中获取代码的 url。
我将 cfif QAdditionalReports.recordcount gt 0 替换为
并且电子邮件包含;
可能是我需要做一个 HTTPS
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 的解决方法。
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。
还有什么需要的吗?
facebook - 在没有链接的情况下发布到 Facebook
我正在开发一个 API 以允许发布到 Facebook,使用 Graph API over REST,将 HTTP 发布请求发送到https://graph.facebook.com/me/feed
(在成功的 OAuth2 身份验证之后)。
我可以指定message
andlink
它发布链接,(但忽略消息?),我还可以包含name
,caption
和description
来处理这些元素 - 所以链接没问题。
如果我使用 justmessage
或 just picture
,我会收到错误消息:
(#100) 缺少消息或附件
如果我使用message
and picture
,它会发布消息,没有任何图片。(这是有用的,但不是预期的行为?)
我可以获得图片的唯一方法似乎是作为链接(包括它作为缩略图)。
我浏览了文档,但找不到任何有用的信息 - 所有示例都显示链接。
我的主要问题是:在没有图片或链接的情况下发布消息的预期方式是什么?
但是知道是否有办法将图片贴到墙上也很有用?(非缩略图,带灯箱)
xml - CFHTTP 响应 - 在变量中设置 XML 值
我正在发出一个 CFHTTP 请求,该请求在 fileContent 中返回以下 XML:
我要做的是声明 ColdFusion 变量:
- 播放器-> id
- 播放器-> nucleusID
- 播放器 -> 电子邮件
- 玩家 -> 首选角色 -> id
- 玩家 -> 首选角色 -> 玩家代号
- 播放器 -> 首选角色 -> 平台
我整个早上都在阅读,但我仍然不知道如何实现这一目标?
twitter - 推特 api 1.1 搜索
我正在使用带有 Twitter4J 授权的 Coldfusion 9 进行 Twitter 授权。我已经过身份验证,并且正在运行一个非常简单的 Coldfusion 脚本来尝试从 twitter 搜索中获取结果。我正在使用的代码是:
我收到的错误是: 400 Bad request 有什么想法我可能做错了吗?
multithreading - cfloop 中的 cfhttp 限制?使用 cfthread
我目前正在尝试开发一个 API,而我现在所处的阶段是用完整的数据集(ID、名字、姓氏、出生日期等)填充一个表。
我写这个的方法是使用一个从 1 到 500,000 的 cfloop(因为我不知道 ID 的范围是什么范围),并且在每个 cfloop 中我调用一个向服务器发出 cfhttp 请求并检索的函数内容。
然后我反序列化返回的 JSON,调用一个函数来查询我的表以查看当前项目 ID 是否已经存在,如果不存在,则调用一个函数来插入记录。
但是 cfloop 似乎在 300 请求标记附近停止,所以我想知道是否有更好的方法来做我正在做的事情?也许通过使用我从未有过使用经验的 CFTHREAD 标签。
这部分的代码如下:
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
coldfusion - cfhttp 显示正确 URL 的“403 Forbidden”
我正在对 URL 进行 cfhttp 调用。该 URL 在我的机器上可以正常打开。该 URL 也不是 SSL 加密 URL。但我将 cfhttp.statuscode 设为“403 Forbidden”。请让我知道有什么办法可以解决这个问题。代码: {
}