【发布时间】:2014-04-10 05:37:57
【问题描述】:
在使用 API 时,我需要向 URL 发出 PUT 请求,并且需要将一些参数作为 POST 参数传递。
我在本地创建了 2 个文件 call.cfm 和 caller.cfm 以使用 PUT 请求测试 cfhttp。
但是每次都抛出错误The request has exceeded the allowable time limit Tag: cfhttp
调用者.cfm
<cfhttp url="http://cflocal.com/jquerySliderApp/calling.cfm" method="put">
<cfhttpparam type="header" name="Content-Type" value="application/x-www-form- urlencoded; charset=UTF-8" />
<cfhttpparam type="body" value="Deepak" >
</cfhttp>
<cfdump var="#cfhttp#">
调用.cfm
<cfloop collection="#FORM#" item="i">
<cfoutput>FORM SCOPE:#form[i]#</cfoutput>
</cfloop>
<cfloop collection="#URL#" item="i">
<cfoutput>URL SCOPE:#URL[i]#</cfoutput>
</cfloop>
我在Adobe Forum 中使用type="body" 传递参数,有人提到ColdFusion 发送带有PUT 和DELETE 请求的请求正文,因此我们可以将请求正文格式化为表单字段(或一系列表单字段)。
我已尝试使用 <cfhttpparam type="body" name="fname" value="#urlEncodedFormat("Deepak")#" > 。仍然显示相同的错误。
我正在使用 ColdFusion 10。如果我做错了什么,请告诉我。
【问题讨论】:
-
任何人请提出我的 cfhttp 调用有什么错误,它挂起我的coldfusion服务器
标签: coldfusion coldfusion-10 cfhttp