问题标签 [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.
coldfusion - 在多个文件中使用 cfhttp 花费太多时间
我不知道它是否可能,但只想问我们是否可以使用 cfhttp 或任何其他东西来读取选定数量的数据,而不是将整个文件放入 CFHTTP.FileContent 中。
我正在使用 cfhttp 并且只想从远程 xml 文件(大约 20 个)中读取最后两行,并从一些文本文件(大约 7 个)中读取中间两行。有什么办法可以让我只读取特定数据而不是获取所有文件,因为它现在需要很多时间(大约 15-20 秒)。我只想减少 .cfm 页面的运行时间。有什么建议么 ???
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。谢谢!!
coldfusion - 如何通过 cfhttp 模拟真实的 http 请求?
我需要通过 cfhttp 模拟一个真实的 http 请求。我正在使用 ColdFusion 获取 rss 提要,但今晚他们开始阻止我的请求并发送一个索引页面作为响应,而不是 rss 提要。
我为 cfhttp 添加了用户代理,但没有帮助。
Opera、Firefox 和 Chrome 从同一台计算机正确打开提要。
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 页面,它工作得很好。感谢您迄今为止的建议。
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
通过这些设置,我得到了正确的响应。
关于我在冷融合代码上做错了什么的任何想法?
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
异常。
谢谢
coldfusion - 在 ColdFusion 中使用 PUT 请求创建 Wufoo webhook
我在向 Wufoo构建正确的PUT 请求时遇到了麻烦。
在我所有的尝试中,我都看到了同样的错误:
404 A WebHook must contain a url parameter.
这是 JSON 数据类型的版本:
使用时同样失败file
:
更新:
要使代码在 ACF 中工作(我的代码仅在 Railo 中工作),请使用以下语法进行请求:
两种方法都应生成具有区分大小写键的相同 JSON。
我也尝试过 XML 数据类型:
在这里,我不确定我的 XML 是否正确,但对于 JSON,一切都应该没问题。
任何想法我的代码有什么问题?
提前致谢。
post - 请帮助:我怎样才能抓取这个网页?
有一个网站提供搜索服务。你输入一个数字,搜索,它会返回结果。我想要做的是通过coldfusion以编程方式运行该搜索,而不必去该站点并手动搜索。
这是我想阅读/抓取的网页中的表单的样子(如查看页面源代码时所见):
我真正关心的唯一字段是 Num 输入字段。我想向该字段发布一个值,运行搜索,并在我的冷融合代码中获取结果。这是我到目前为止所拥有的:
但是当我转到页面时,转储只是说“ Connection Failure
”。我究竟做错了什么?
facebook - cfhttp 多部分和 facebook
我正在玩 facebook graph api,并试图将图像发送到我的墙上。根据 facebook,您只需发送图像、访问密钥和标题……请参见下面的代码:
当我运行它时,我收到一个 400 错误请求错误(“OauthException 发生未知错误”从 facebook 返回)。有谁知道我做错了什么?谢谢!
coldfusion - 使用 CFHTTP 在 ColdFusion 中下载大文件
我正在尝试在 Coldfusion 8 上使用 CFHTTP 将一个大的(600MB)二进制文件下载到服务器:
它适用于较小的文件(100 多 MB),但对于较大的文件,我收到 Server 500 错误:“java.lang.OutOfMemoryError: Java heap space”。
该文件正在从 Dropbox 文件夹下载 - 因此唯一可用的选项是使用 HTTP GET。
有谁知道如何下载它,所以它不会杀死服务器或超时?