ColdFusion是一个服务器端快速应用程序开发平台,实现了动态通用CFML编程语言。请在问题中包含CFML版本,操作系统和Web服务器。
cfhttp 从我的网站返回连接失败,但在 trycf.com 中进行测试
我正在尝试在我的服务器上测试一个非常简单的 cfhttp 请求。 我正在尝试在我的服务器上测试一个非常简单的cfhttp请求。 <cfhttp result="result" method="GET" charset="utf-8" url="https://jessicaharbydotcom.tumblr.com/" > </cfhttp> <cfdump var="#result#"> 当我执行此操作时,我得到以下响应: struct Charset [empty string] ErrorDetail I/O Exception: peer not authenticated Filecontent Connection Failure Header [empty string] Mimetype Unable to determine MIME type of file. Responseheader struct [empty] Statuscode Connection Failure. Status code unavailable. Text YES (附图更清晰一点) 从这里运行时它可以工作:https://trycf.com/(我正在尝试注册和/或重置我的密码,因为我确信我过去曾使用过此服务)但这里是一个屏幕转储,显示了结果 trycf.com 的默认设置似乎是 Lucee 5(我认为我的服务器正在运行 ColdFusion9),但我也尝试在下拉列表中将其设置为 ColdFusion10。 trycf.com 网站是否可能正在使用代理,和/或设置标头或其他参数(尽管这看起来像是一件愚蠢的事情,因为它没有复制代码应该做的事情,显示正确的错误处理). 非常感谢任何帮助。 编辑1 啊,这里有一个已保存的要点: https://cffiddle.org/app/file?filepath=5c1f9845-6826-4c6d-bda8-1c31fc77bcfd/6 e8d8081-64af-424e-ac49-aace01ccb159/d580334a-6835-4672-8e0a-b2fb36910ebc.cfm 但是您必须在底部的下拉列表中选择较旧的 ColdFusion 版本。 是的!终于与管理员取得了联系,他知道 CF9 的限制,因此作为解决方法,我们安装了一个名为 cfx_http 的库,我可以使用以下代码: <cfx_http5 out="response" method="get" url="https://jessicaharbydotcom.tumblr.com/" ssl="5" timeout="10000" > <cfoutput>#response#</cfoutput> 它就像一个魅力。
我不太擅长JAVA 我从 QRToad 开始 https://github.com/boltz/QRToad ColdFusion 2016 - MS Server 2016:我已重新启动 cf 服务器几次。 我在第 5 行收到错误 上课不...
我已经在Application.cfm页面定义了cookie,但是它会被自动删除,我需要再次尝试登录才能定义cookie。所有cookie都没有问题...
这是我们最近遇到的一个有趣的问题。 目前正在使用 ColdFusion 2021(希望在下个月左右迁移到 2023)。 在启动许多版本的 CF 之前,我们将应用程序转换为
请在标记为重复之前阅读 我无法创建或找到适用于所有 IPv6 格式的正则表达式(我的测试用例如下)。 我知道大家都提出这个问题...
cfmailparam 和 cffile action="delete" 中删除属性的黑白差异
我使用的是CF 2021版本。我已经创建了一个 excel 文件并将其附加到 cfmailparam 标记。成功发送电子邮件后,我需要删除从服务器创建的 Excel。 <
ColdFusion:是否可以从 cfscript for in 循环中获取索引?
所以我使用 for in 循环迭代结构数组 for(数组中的项目){ 流程结构(项目) } 非常简单,我想做的就是获取 for i 中的当前索引...
从我的菜单上 从菜单上我有 <cfset temp =valuelist(GetDeptNum.csedept_name)> <cfset ChangedElement = ListGetAt(temp, 2)> <cfset TempToo = ListSetAt(temp, 2, ",")> <cfdump var=#TempToo#> <li class="fullChild"><a id="corporate" href="phonelistsearch_test.cfm?corporate" onclick="changeClass('corporate')" >Corporate</a><a class="opener"></a> <ul> <cfloop From = "1" To = "#ListLen(temptoo)#" INDEX = "Counter"> <cfoutput><li> #ListGetAt(temptoo, Counter)# </cfoutput> </cfloop> </ul> </li> 我有一个表,我使用过滤器来搜索表,正在工作,请参阅http://jsfiddle.net/45grrk3m/。 如何将其链接到表,以便当我单击加号时我可以选择不同的选项,并且它只会过滤我单击的 csedept_name 中的那些行? 两个表 GetUsers 和 GetDeptNum 共享 csedept_id 列。 所以从菜单下拉列表中我现在得到了有效的名称GetDeptNum.csedept_name,但不确定如何在菜单和表格之间建立连接。 您需要考虑如何生成表格。 表格中的每个选项都应该是返回传递所选选项的页面(或ajax...)的超链接。然后,您的 SQL 查询将细化搜索,并使用细化结果重新创建表
ColdFusion 9、JSON 和 jQuery EasyUI
我正在尝试将 ColdFusion 查询输出为 JSON,以便它可以与 jQuery EasyUI(特别是 Datagrid)一起使用。 从 EasyUI 附带的示例 .json 文件来看,这就是它们的格式
我正在使用 SpreadsheetFormatColumns() 将电子表格中的列格式设置为“文本”,但我不知道如何执行此操作,livedocs 中的所有格式都是数字、货币或日期...有吗
在 ColdFusion 2016 中存在传递给存储过程的参数过多的问题
我的应用程序中有几个存储过程一直运行良好(多年),直到我们最近从 ColdFusion 2010 升级到 ColdFusion 2016。现在,我收到以下错误消息:
为什么在coldfusion.monitor.event.MonitoringServletFilter.doFilter()中得到ArrayIndexOutOfBoundsException
我已在云基础设施中安装了 ColdFusion 2021 和 FusionReactor。 当从
使用 Cdata 驱动程序在 Excel 文件和 Coldfusion 之间建立数据源连接
我目前正在尝试建立数据源连接以使用 ColdFusion 读取 Excel 文件。我已经从 CData 安装了 JDBC Excel 驱动程序,但是当我尝试执行 jar 文件时,我发现...
我正在使用 SCORM Cloud 通过 CF 集成 LMS 类型的应用程序。当我使用本地时,注册功能工作正常。当我在生产环境中尝试时,我...
如何访问操作页面上的 jQuery post 中传递的值(在 Coldfusion 中)?
我使用 jQuery.post() 将几个变量传递到 Coldfusion 页面: jQuery.post( “myPage.cfm”, {类型:thisType,记录Id:thisID},... 在 myPage.cfm 上,...
如何授予用户在 IBM Cloud DB2 中创建包的权限?我不认识 DBA 用户
我无法连接 ColdFusion,并出现以下错误。 数据源的连接验证失败:DB2Test java.sql.SQLException: [Macromedia][DB2 JDBC Driver]绑定过程不是
我以为我把这个舔了…… 但我似乎无法追踪它...... 有趣的是 - 列表删除功能有效...并执行所需的任务... 但我仍然收到此错误... 我...
我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> <cfset #name#=#getSquadMember.athlete_name# /> <cfelse> <cfset SESSION.squad = structNew()> <cfparam name="SESSION.squad.name" default=""> </cfif> 这很好,但问题在于评估会话或值是否存在,我收到错误 <cfinput class="text" name="name" type="text" id="name" value ="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" /> 元素 team.name 在会话中未定义。为什么在满足第一个条件时评估会话是否存在? 谢谢, R. 首先 - 如果您可以避免使用 iif(),那么就这样做。它造成的头痛比它所解决的要多得多...... 但是,请注意 ColdFusion 文档中有关 iif() 的以下内容: 如果变量未定义,ColdFusion 在处理该函数时会抛出错误。下面的例子说明了这个问题: #IIf(IsDefined("Form.Deliver"), DE(Form.Deliver), DE("no"))# This returns "Error resolving parameter FORM.DELIVER". 为了避免此问题,请在代码中使用 DE 和 Evaluate 函数,如下所示: #IIf(IsDefined("Form.Deliver"), Evaluate(DE("Form.Deliver")), DE("no"))# This returns "no"; ColdFusion does not throw an error. 或者,如果您使用的是 CF9(支持三元运算符): <cfinput class="text" name="name" type="text" id="name" value ="#IsDefined('name') ? name : SESSION.squad.name#" required="yes" /> 为什么同一个项目需要两个不同的变量名称,是否有原因? 你可以这样做吗: <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=<cfqueryparam value="#URL.id#" cfsqltype="CF_SQL_INTEGER" /> </cfquery> <cfset name= getSquadMember.athlete_name /> <cfelse> <cfset squad = structNew()> <cfset name = "" /> </cfif> <input type="text" name="name" id="name=" value="#name#" /> 这将反过来消除对 iff 语句的需要 HTH J 几个问题: 1) <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> 您在这里请求 SQL 注入。使用cfqueryparam 2) <cfset #name#=#getSquadMember.athlete_name# /> 这是你的第二篇文章,我注意到#的奇怪用法 应该像 Jason 写的那样: <cfset name = getSquadMember.athlete_name /> 3)至于你的问题: <cfinput class="text" name="name" type="text" id="name" value="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" /> 这种方式不太可读。 首先为该值设置一些变量。 第二件事 - 你不需要像这样将变量放入 DE 中,这样就可以了: DE(name) 当您使用 cfinput 时,整个事情可能需要正确。还有另一个问题 - 你真的不需要在那里使用 cfinput 。普通的 HTML 输入就可以了,并为您节省一些 CF 解析。 您看到的问题是 IIF() 必须评估语句的所有部分。 您不能真正使用它来检查变量是否已定义,因为它总是尝试评估正确和错误响应的内容。 只要在使用 IIF() 时牢记这一点,使用它就没有问题。 只要保持简单,当变量可能不存在时不要尝试使用它。 我本想指出您的代码的其他问题,但其他答案已经很好地涵盖了这些问题。
在 ColdFusion 中获取用户请求的 URL(有效/无效)
我正在尝试制作一个自定义路由器。为此,我尝试从 application.cfc 中获取用户请求的 URL。问题是当收到无效的目录或 URL 时 lucee 直接抛出...