问题标签 [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.
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”}结构/数组。
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 并使用与文档中的示例不同的替代身份验证方法。
coldfusion - ColdFusion 和流式 API...(即 Twitter)
有没有人幸运地使用 ColdFusion 作为通过流 API 收集数据的一种方式?
即 - https://dev.twitter.com/docs/streaming-api
我知道最好的选择是使用一个应用程序,该应用程序实际上位于监视这些门户的服务器上。只是好奇是否有人使用 CF 做过任何事情。
coldfusion - 关闭连接并继续执行
如何在不中止脚本执行的情况下返回 400 状态代码并关闭连接?我正在寻找使用<cfhttp>
但不等待脚本结束后再返回来启动脚本的执行。
coldfusion - ColdFusion oAuth 授权标头未通过
我的授权标头看起来像这样(为安全起见,参数稍作更改,为了便于阅读而换行):
我的 cfhttp 调用如下所示:
运行<cfdump var="#GetHttpRequestData()#">
,我得到以下信息,这表明我的字段作为 formfield 参数通过 OK,但是我的 Authorization 标头无处可见。
![在此处输入图像描述][1]
Authorization 标头不应该包含在 Headers 结构中吗?[1]:http: //i.stack.imgur.com/VbQQO.jpg
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 工作簿”,这与其他文件相同我试过(那项工作)。
mismatch - CFHTTP 如何忽略证书名称错误
我正在尝试通过 ColdFusion 使用基于 HTTPS 的 SOAP WebService,但它返回“连接失败”。
在转储结果变量时,它显示:
错误详细信息: “I/O 异常:证书 'subdomain1.domain.com' 中的名称与主机名 'subdomain2.domain.com' 不匹配”
如果我在浏览器中浏览 HTTPS wsdl,我可以忽略此类警告,但问题是;如何使用 <CFHTTP> 绕过此警告?
谢谢
coldfusion - 获取使用 cfhttp post 发送的内容
我有一个使用 cfhttp 调用远程服务的 cfc。该服务返回一个失败代码,这意味着我对远程服务的调用格式不正确。有什么方法可以捕获我发送的 cfhttp 帖子的内容吗?我想捕获原始的帖子数据,这样我就可以看到我的格式问题出在哪里。这是我的代码的示例:
我想做这样的事情:
是否可以在不查看服务器日志的情况下获取已发送 cfhttp 的内容。我的服务器在异地,获取日志将是一个 PITA。
coldfusion - cfhttp 返回的内容中的 ColdFusion 特殊 unicode 字符
在使用 ColdFusion http 对象检索的内容中,有一些字符作为问号返回;即这些是罗马数字(如Ⅱ),当我用浏览器访问同一页面时,它们显示没有问题。
我发出请求的服务器似乎没有在响应标头中提供任何字符集信息(Content-Type 的值只是“text/html”,cfhttp 结果中的字符集属性为空白),但声明了编码在页面的 html 中作为“charset=EUC-JP”(它是日语页面)。所以我提出了将字符集设置为 EUC-JP 的请求。
日文(日文字符)内容检索正确,但罗马数字变成问号。
我尝试将字符集设置为 UTF-8 进行请求,但在这种情况下,一切都会被打乱。对我来说,这些罗马数字似乎是 Unicode,所以我的理解是我请求混合编码的服务器(但我可能对此错了)。
如何让这些特殊字符在 cfhttp 的 fileContent 中正确显示?
谢谢!
coldfusion - 在 Railo 中使用 CFHTTP 和 HTTPS 域
Connection Failed
尝试从域上的页面请求数据时,我不断收到https://
。我确实使用 railo admin 的内置部分安装了 ssl 证书,https://[mydomain]/railo-context/admin/server.cfm?action=services.certificates
但我仍然得到Connection Failed
. 我应该如何继续调试呢?我已经确认该服务器确实可以访问我尝试请求的域。