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

json - 如何使用 Coldfusion CFHTTP 将 JSON 数据发布到远程 API

我确信我完全把这件事搞砸了,但在 Stack Overflow 用户的帮助下,我走到了这一步,非常感谢。

我需要将 JSON 数据发布到远程 API。显然由于 SOP 问题我不能使用 jQuery,并且远程 API 不支持 JSONP。

我也不想使用任何类型的代理来绕过 SOP 限制。

根据 API 文档 ( http://myemma.com/api-docs/ ),这是他们期望的数据格式(请求和响应数据以 JSON 格式传输):

这就是我迄今为止构建的,但继续从远程 API 收到“无法解析 JSON”错误:

同样,我肯定会以某种方式破坏我的数据结构,但我不确定我做错了什么,特别是关于正确设置“字段”:{“first_name”:“myFirstName”}结构/数组。

0 投票
1 回答
806 浏览

soap - Coldfusion - 向 Neolane 发出 SOAP 请求时出错

我正在尝试使用 Coldfusion 和 CFHTTP 向 Neolane 发出 Web 服务 SOAP 请求。

我直接从 Neolane 的文档中复制了 SOAP 请求,所以我认为没关系。

返回的错误信息是:

SOAP-ENV:ClientLe 消息 XML SOAP est 不正确(服务 '',方法 'POST')。Le nom de 方法 'ExecuteQuery' du paquet SOAP ne 对应 pas à celui du paramètre 'action' de l'en-tête 'Content-类型' ('')

转换为:

SOAP-ENV:客户端 SOAP XML 消息不正确(服务'' 方法 'POST')。方法名称 'ExecuteQuery' SOAP 包与标头 'Content-type'('') 中的参数 'action' 不匹配

CFHTTP中Coldfusion设置的Content-type头中的action参数?cfhttpparam 是否应该添加一些内容?

任何指导将不胜感激。

谢谢,加里

更新:找到解决方案。需要使用 cfhttpparam 添加 SOAPAction 并使用与文档中的示例不同的替代身份验证方法。

0 投票
2 回答
301 浏览

coldfusion - ColdFusion 和流式 API...(即 Twitter)

有没有人幸运地使用 ColdFusion 作为通过流 API 收集数据的一种方式?

即 - https://dev.twitter.com/docs/streaming-api

我知道最好的选择是使用一个应用程序,该应用程序实际上位于监视这些门户的服务器上。只是好奇是否有人使用 CF 做过任何事情。

0 投票
2 回答
687 浏览

coldfusion - 关闭连接并继续执行

如何在不中止脚本执行的情况下返回 400 状态代码并关闭连接?我正在寻找使用<cfhttp>但不等待脚本结束后再返回来启动脚本的执行。

0 投票
2 回答
389 浏览

coldfusion - ColdFusion oAuth 授权标头未通过

我的授权标头看起来像这样(为安全起见,参数稍作更改,为了便于阅读而换行):

我的 cfhttp 调用如下所示:

运行<cfdump var="#GetHttpRequestData()#">,我得到以下信息,这表明我的字段作为 formfield 参数通过 OK,但是我的 Authorization 标头无处可见。

![在此处输入图像描述][1]

Authorization 标头不应该包含在 Headers 结构中吗?[1]:http: //i.stack.imgur.com/VbQQO.jpg

0 投票
1 回答
844 浏览

excel - 使用 cfhttp 在 ColdFusion 中获取文件后只读

我正在创建一个计划任务,它从第三方站点下载一个 excel 文件,然后相应地更新数据库。

我可以通过 url (ie http://www.example.com/myExcel.xls) 成功下载文件。但是当我之后尝试阅读它时,使用 Ben Nadel 的 POIUtility.cfc,我得到了各种错误。似乎是因为当我下载文件时,CFHTTP它以只读格式保存。

这种行为听起来对任何人来说都很熟悉,或者是否有人知道如何保存文件以使其不是只读的?

提前致谢。

部分代码:

6 月 22 日更新: 我收到的错误如下:

如果我直接从我的操作系统中打开下载的文件,excel 中的状态栏也会显示“(只读)”。如果我将文件保存为不同的文件名,然后在 POI 代码中使用该新文件名,则它可以正常工作。

前段时间我有一个类似的错误,问题是 excel 文件中不支持的 excel-stuff 导致 POI 给出相同的错误。但是这个 excel 文件不包含特殊的东西,比如图形等,只是没有数据过滤器的普通数据。

我在想源文件可能以 POI 实用程序不受支持的 excel 格式保存,但是当我查看文件的信息窗口时,它显示“种类:Microsoft Excel 97-2004 工作簿”,这与其他文件相同我试过(那项工作)。

0 投票
2 回答
1549 浏览

mismatch - CFHTTP 如何忽略证书名称错误

我正在尝试通过 ColdFusion 使用基于 HTTPS 的 SOAP WebService,但它返回“连接失败”。

在转储结果变量时,它显示:

错误详细信息: “I/O 异常:证书 'subdomain1.domain.com' 中的名称与主机名 'subdomain2.domain.com' 不匹配”

如果我在浏览器中浏览 HTTPS wsdl,我可以忽略此类警告,但问题是;如何使用 <CFHTTP> 绕过此警告?

谢谢

0 投票
1 回答
1828 浏览

coldfusion - 获取使用 cfhttp post 发送的内容

我有一个使用 cfhttp 调用远程服务的 cfc。该服务返回一个失败代码,这意味着我对远程服务的调用格式不正确。有什么方法可以捕获我发送的 cfhttp 帖子的内容吗?我想捕获原始的帖子数据,这样我就可以看到我的格式问题出在哪里。这是我的代码的示例:

我想做这样的事情:

是否可以在不查看服务器日志的情况下获取已发送 cfhttp 的内容。我的服务器在异地,获取日志将是一个 PITA。

0 投票
1 回答
549 浏览

coldfusion - cfhttp 返回的内容中的 ColdFusion 特殊 unicode 字符

在使用 ColdFusion http 对象检索的内容中,有一些字符作为问号返回;即这些是罗马数字(如Ⅱ),当我用浏览器访问同一页面时,它们显示没有问题。

我发出请求的服务器似乎没有在响应标头中提供任何字符集信息(Content-Type 的值只是“text/html”,cfhttp 结果中的字符集属性为空白),但声明了编码在页面的 html 中作为“charset=EUC-JP”(它是日语页面)。所以我提出了将字符集设置为 EUC-JP 的请求。

日文(日文字符)内容检索正确,但罗马数字变成问号。

我尝试将字符集设置为 UTF-8 进行请求,但在这种情况下,一切都会被打乱。对我来说,这些罗马数字似乎是 Unicode,所以我的理解是我请求混合编码的服务器(但我可能对此错了)。

如何让这些特殊字符在 cfhttp 的 fileContent 中正确显示?

谢谢!

0 投票
2 回答
1118 浏览

coldfusion - 在 Railo 中使用 CFHTTP 和 HTTPS 域

Connection Failed尝试从域上的页面请求数据时,我不断收到https://。我确实使用 railo admin 的内置部分安装了 ssl 证书,https://[mydomain]/railo-context/admin/server.cfm?action=services.certificates但我仍然得到Connection Failed. 我应该如何继续调试呢?我已经确认该服务器确实可以访问我尝试请求的域。