问题标签 [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 投票
3 回答
1087 浏览

coldfusion - 在多个文件中使用 cfhttp 花费太多时间

我不知道它是否可能,但只想问我们是否可以使用 cfhttp 或任何其他东西来读取选定数量的数据,而不是将整个文件放入 CFHTTP.FileContent 中。

我正在使用 cfhttp 并且只想从远程 xml 文件(大约 20 个)中读取最后两行,并从一些文本文件(大约 7 个)中读取中间两行。有什么办法可以让我只读取特定数据而不是获取所有文件,因为它现在需要很多时间(大约 15-20 秒)。我只想减少 .cfm 页面的运行时间。有什么建议么 ???

0 投票
2 回答
4505 浏览

coldfusion - 在coldfusion中下载文件并阅读其内容

cfhttp 与 get 下载文件。有没有人有cfhttp工作的例子?是否需要在服务器端设置特殊设置才能使此标签正常工作。当我尝试以下代码时:

什么都没有回到我的电脑?怎么让它弹出“你想保存文件到哪里”对话框呢?

我通过点击这个链接提交了一个coldfusion表格,http://data.bls.gov/PDQ/servlet/SurveyOutputServlet?series_id=LNU04032231&years_option=specific_years&to_year=2010&from_year=2009&delimiter=comma&output_view&output_format=excelTable 结果我得到了一个excel文件。我怎样才能把这个文件保存在我的本地盒子上。或者,是否可以使用 cfftp 或 cfhttp 通过冷融合直接读取文件的内容而不将其保存在我的本地盒子中?

在这种情况下,cfhttp.mimeType 是 application/vnd.ms-excel。谢谢!!

0 投票
2 回答
7426 浏览

coldfusion - 如何通过 cfhttp 模拟真实的 http 请求?

我需要通过 cfhttp 模拟一个真实的 http 请求。我正在使用 ColdFusion 获取 rss 提要,但今晚他们开始阻止我的请求并发送一个索引页面作为响应,而不是 rss 提要。

我为 cfhttp 添加了用户代理,但没有帮助。

Opera、Firefox 和 Chrome 从同一台计算机正确打开提要。

0 投票
3 回答
3864 浏览

coldfusion - CFHTTP 编码问题

我正在尝试使用 cfhttp 拉出一个页面以从中解析信息。我正在调用的页眉是:

内容编码:gzip

连接:保持活动

内容长度:19066

服务器:IBM_HTTP_Server

变化:Accept-Encoding、User-Agent

内容语言:en-US

缓存控制:no-cache="set-cookie,

设置cookie2"

内容类型:

文本/html;charset=ISO-8859-1

我将字符集设置为 ISO-8859-1,但是我在 FileContent 中得到了以下内容(下面只显示了一个小示例,但我认为它可以指出)。

EðÑq·Oã?·Ì\ZóL¯þ´Vú5ðbä£ÿæ¾_HÉÒñQãO\Çþãë85ÁÜ à±°ùÖ}&bßý?,u?2SùQyk5g?UÛ3Ѹfã×ARÃ_i_iûRã _ òCA¿-ß。"b /¯ßíWÝÆ´}w~,°iøÜCáÇþ@ÃZ5¤ïsÁ8½°ì* ZÜéjOÝK/Ë4§ÈG5×ä*¬6ÚwÇ0]ã:àÑþé¬G"ÅÁl/t° jlá»5¶&¯lìYìºØ'yDð½|#ý<ñìTé%¾ï¬ùƪx¶}«±o9»ë¼ÂÆÒï'w8Y?÷ðxsllû 6íqüGÞsÜóÀx·ªk®XºàåZ{íÁ½åo÷mbq¥ÝÃ8M

我尝试了其他字符集,并正在考虑 gzip 编码导致问题,但我不确定如何测试是否是问题。任何建议或帮助将不胜感激。

下面是我的代码

我也尝试过标题:

并尝试删除“Accept-Encoding”标头并离开 TE。

更新: 我还没有弄清楚,但我发现了一些可以帮助别人帮助我的东西。当我使用我的测试 php 服务器在同一页面上运行 file_get_contents 并且它工作正常时,如果我运行相同的 cfhttp 代码来调用正在调用我需要的页面的 php 页面,它工作得很好。感谢您迄今为止的建议。

0 投票
2 回答
3752 浏览

xml - 使用 Coldfusion 发布一个 xml API 调用(用于 Intuit)

更新:我设法让这个东西工作!

事实证明,您需要在通话中发送安全票证才能获得正确的响应。我不知道为什么它在没有它的情况下在海报中起作用。还有一些其他参数是 ColdFusion 默认情况下显然不发送的。

这是一个工作电话:

这将返回来自 Intuit Workplace 的完美响应。


我正在尝试使用 Coldfusion 向 Intuit 的 API 发送调用。必须将调用发布给他们(通过 SAML 网关)。必须在标头中提供令牌。

我真的没有使用 cfhttp 的经验,并且对整个 API 调用情况完全感到困惑。我需要一些非常基本的帮助。

基本上,如何格式化 cfhttp 标记,以便可以在标头中包含此标记?

后来,我尝试了 Firefox 的海报插件。

我可以让电话正常工作,但是当我尝试在 CF 中复制它时,我仍然无法得到响应。

这是更新的代码:

在海报中,这就是我要输入的内容:

网址:https ://workplace.intuit.com/db/main

内容类型:xml

内容:

和 1 个标题:

名称: QUICKBASE-ACTION

值:API_GetUserInfo

通过这些设置,我得到了正确的响应。

关于我在冷融合代码上做错了什么的任何想法?

0 投票
1 回答
3725 浏览

ssl - 在 ColdFusion 中通过 HTTPS 使用自签名证书的 web 服务?

如何在 ColdFusion 9 中使用自签名证书通过 HTTPS 启用 Web 服务调用?

根据文档,<cfhttp>应该可以,但是怎么样<cfinvoke>

如果我使用 cfhttp,是否还需要按照此处所述安装证书?http://kb2.adobe.com/cps/400/kb400977.html

我尝试在 cfinvoke 中简单地使用 https,但出现SSLPeerUnverifiedException: peer not authenticated异常。

谢谢

0 投票
3 回答
2074 浏览

coldfusion - 在 ColdFusion 中使用 PUT 请求创建 Wufoo webhook

我在向 Wufoo构建正确的PUT 请求时遇到了麻烦。

在我所有的尝试中,我都看到了同样的错误:

404 A WebHook must contain a url parameter.

这是 JSON 数据类型的版本:

使用时同样失败file


更新:

要使代码在 ACF 中工作(我的代码仅在 Railo 中工作),请使用以下语法进行请求:

两种方法都应生成具有区分大小写键的相同 JSON。


我也尝试过 XML 数据类型:

在这里,我不确定我的 XML 是否正确,但对于 JSON,一切都应该没问题。

任何想法我的代码有什么问题?

提前致谢。

0 投票
2 回答
642 浏览

post - 请帮助:我怎样才能抓取这个网页?

有一个网站提供搜索服务。你输入一个数字,搜索,它会返回结果。我想要做的是通过coldfusion以编程方式运行该搜索,而不必去该站点并手动搜索。

这是我想阅读/抓取的网页中的表单的样子(如查看页面源代码时所见):

我真正关心的唯一字段是 Num 输入字段。我想向该字段发布一个值,运行搜索,并在我的冷融合代码中获取结果。这是我到目前为止所拥有的:

但是当我转到页面时,转储只是说“ Connection Failure”。我究竟做错了什么?

0 投票
2 回答
427 浏览

facebook - cfhttp 多部分和 facebook

我正在玩 facebook graph api,并试图将图像发送到我的墙上。根据 facebook,您只需发送图像、访问密钥和标题……请参见下面的代码:

当我运行它时,我收到一个 400 错误请求错误(“OauthException 发生未知错误”从 facebook 返回)。有谁知道我做错了什么?谢谢!

0 投票
2 回答
5268 浏览

coldfusion - 使用 CFHTTP 在 ColdFusion 中下载大文件

我正在尝试在 Coldfusion 8 上使用 CFHTTP 将一个大的(600MB)二进制文件下载到服务器:

它适用于较小的文件(100 多 MB),但对于较大的文件,我收到 Server 500 错误:“java.lang.OutOfMemoryError: Java heap space”。

该文件正在从 Dropbox 文件夹下载 - 因此唯一可用的选项是使用 HTTP GET。

有谁知道如何下载它,所以它不会杀死服务器或超时?