问题标签 [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 回答
253 浏览

jquery - 尝试使用 Cfhttp 将图像发布到使用 iFrame 上传图像的远程服务器

**我很想使用 cfhttp 将图像上传到远程服务器,这是远程服务器使用的基本代码,他们使用 AjaxUploader 和 Jquery,我不知道如何发送图像,

我还想在上传图片后取回图片的名称;

如果我使用下面的代码手动上传,我会看到服务器更改了图像的名称

如何编写 cfm 代码来显示上传图像的名称?

我尽可能多地剥离并将代码保持在最低限度,我认为这将是一个 30 分钟的任务,它变成了 10 小时,请帮助:-(**

0 投票
2 回答
805 浏览

coldfusion - 限制每 x 秒发送的 CFHTTP 请求数

我正在制作一个应用程序,它将不断向服务器发送 CFHTTP 请求以搜索项目,并发送进一步的 CFHTTP 请求以对任何返回的结果执行操作。

我遇到的问题是服务器的最大阈值为每秒 3 个请求,即使我尝试每 4 毫秒执行一次睡眠调用,它也无法正常工作,因为虽然它会延迟,但 CFHTTP 请求可以排队如果它们需要几秒钟才能返回,那么它会尝试在同一秒内发送多个触发阈值被超过。

有没有办法可以确保活动的 CFHTTP 请求不超过 3 个?

0 投票
1 回答
338 浏览

coldfusion - CFHTTP 向 XMLHttpRequest 或 Fiddler 返回不同的 cookie

我有以下 CFHTTP 函数,它应该返回 3 个 cookie(XSRT-TOKEN、hl 和 EASFC-WEB-SESSION),但只返回一个 JSessionID cookie。

然而,当我使用 XMLHttpRequest 函数向页面发出请求并查看响应时,它已按预期返回了 3 个 cookie。此外,当我在浏览器中加载 URL 并查看 Fiddler 时,页面再次返回预期的 3 个 cookie。

任何人都有任何想法可能会发生什么?

0 投票
1 回答
1327 浏览

performance - CFHTTP:先请求快,后慢

目前我在使用 CF10 的 CFHTTP 时遇到了很多麻烦。

首先,我的测试脚本:

连续 10 次 CFHTTP 调用,它们花费的时间被推送到一个数组;就这样。

我们的 CF9 服务器的结果:

CF9 CFHTTP 测试结果

我们的 CF10 服务器的结果:

CF10 CFHTTP 测试结果

我们的 CF10 服务器在 CFHTTP 调用之间有 5 秒的延迟的结果:

CF10 CFHTTP 测试结果与呼叫之间的延迟

我已经在论坛Shilpi 的博客上阅读过上读到,原因可能是 Linux 服务器耗尽了熵。我在我的测试脚本运行时检查了它,watch --interval=0.1 cat ...但它从未低于 4k(已经安装了rngd)。

有没有人有其他想法我可以尝试解决这个问题?使用 /dev/urandom 对我来说似乎是一种不安全的黑客攻击;所以这不是一个选项(因为 CF10 服务器是生产机器)。

多谢你们!

0 投票
0 回答
814 浏览

coldfusion - cfhttp 中的客户端证书和客户端证书密码

最近我在 Coldfusion 信任库中完成了 SSL 认证安装过程,现在我收到属性验证错误,它清楚地表明我需要在我的代码中包含 cfhttp。我明白。因此,我将不得不使用 cfhttp 如下所示:method = "post", clientCert = ?? and clientCetPassword = ?? result = "xyz"

我遇到了一些帖子(forums.adobe.com/message/800318),他们提到 clientcert 应该包含格式为 .pkcs 的文件?如果是,那么,我想知道我应该从哪里带来这个文件,我是否遵循正确的程序?它与我以 DER 格式下载的文件相同吗?请对此有所了解。

有谁知道我可以阅读有关发送 clientCert 和 clientcertPassword 相关内容的任何好的来源?Adobe 文档对我来说信息量不大。

谢谢

PS:我之前的一篇文章中提到了我所做的 SSL 安装工作。请看一下。

无法读取 WSDL 错误

0 投票
1 回答
224 浏览

coldfusion - 替换body标签内所有href中的url

我正在使用 cfhttp 来获取网站。我想替换正文标签内的所有链接。重要的是,我不想在头脑中搞乱样式表等。

我想做以下事情:

在外部网页正文中,我们可能会找到一个链接:

我想用以下内容替换它:

使用 Replace() 很容易,但我也替换了所有链接的样式表等。我只想编辑可点击链接的 href。

0 投票
8 回答
34797 浏览

coldfusion - ColdFusion https 连接失败

我有一个 API 在我的两台 Web 服务器之一上运行良好,但在另一台或本地计算机上运行良好,相反,当我在登录过程中发送 https 请求时出现连接失败。

这些请求非常简单,并且可以在运行它的三台服务器之一上正常运行。第一个如下:

我看过了,这似乎是一个常见问题,但这个修复并没有带来任何乐趣。

我假设我可能忽略了一些安全设置?如果有帮助,我可以在本地计算机上的浏览器中点击该页面并登录。

有人有建议吗?

这是 CFDUMP 中返回的内容:

CFDUMP 阶段 2:

0 投票
1 回答
1451 浏览

web-services - 改善 CFHTTP 响应时间

我有一个 API 可以登录一个帐户,然后通过 CFHTTP 请求对我想出价的项目执行搜索,如下所示。

搜索.cfm:

logMeIn.cfm:

我遇到的问题是搜索响应需要几百毫秒才能返回,这导致我错过了很多项目(因为有些 API 可以更快地获取这些数据)。

有什么方法可以增加我收到回复的时间吗?有什么我可以在我的代码中修改的东西或我可以使用的 CFHTTP 的替代函数吗?或者是否还有另一种语言,如 Ruby、Python 或 C#,我可能会更好地编写 API 以更快地执行此类功能,因为归根结底,速度是最重要的因素。

非常感谢您的任何建议。

0 投票
1 回答
231 浏览

coldfusion - Cfhttp 结果结构在 CF8 中表现得好像为 null?

我正在尝试对调用 Facebook 的结果进行一些清理,但 Coldfusion 告诉我该变量为空:

这是导致错误的行:

该结构显然不是空的,但是因为我将它包裹在“isDefined”中,当我转储 storeFeedJSON 时,我可以看到 fileContent 看起来像

空 JSON 但仍不为空...

编辑:这是我忘记打的电话:

这可能最终看起来像这样:

请注意,这不会导致来自 Facebook 的有效响应,因为我已经更改了我的令牌和其他一些参数。

0 投票
0 回答
94 浏览

json - cfhttp restful 获取失败

使用 CF 9.0.1

我的目标是从另一台服务器检索 JSON 值集,然后在后续 CF 语句中处理结果。远程服务器需要客户端证书。目前,一切似乎都可以正常工作(返回代码 200),但我没有得到任何数据。

当我对结果进行 cfdump 时,结构存在,方法定义等......只是没有数据。很明显,我有问题。

当我将 URL 放入 IE 或其他浏览器时,会返回 JSON 流。

好的,这是我的实验。(可能是一些错别字,因为我目前无法复制/粘贴)

如果我关闭块 1 和块 3,我会得到相同的结果——即没有错误但没有预期的数据。

cfdump 给出 Filecontent .... java.io.ByteArrayOutputStream 的对象 ... 类名 java.io.ByteArrayOutputStream ... 方法(标准方法) Header ... 看起来很正常 Mimetype ... application/json ResponseHeader ...似乎没什么异常状态码200


除了打电话之外,我还需要做些什么吗?鉴于我没有尝试托管 JSON 服务,而只是尝试检索通过 JSON 传递其答案的值,我哪里出错了 - 或者我需要进行哪些未知设置?

在添加证书链之前,我最初确实遇到了错误,但这一切都已得到纠正。

这是在微软服务器、tomcat 环境、IIS 上运行的。

对于如何获得预期的数据值,任何见解都将不胜感激。