CFHTTP的Post方法在coldfusion10中不起作用,但是get可以工作

CFHTTP的Post方法在coldfusion10中不起作用,但是get可以工作,post,coldfusion,get,coldfusion-10,Post,Coldfusion,Get,Coldfusion 10,我在Coldfusion 10中有一个页面,它使用以下代码: <cfhttp url ="http://mysite.am.com/index.cfm" resolveURL="yes" throwOnError="no" method="post"> <cfhttpparam type ="formfield" name="fuseaction" value="searchOrders"> <cfhttpparam type ="formfield" name=

我在Coldfusion 10中有一个页面,它使用以下代码:

<cfhttp url ="http://mysite.am.com/index.cfm" resolveURL="yes"  throwOnError="no" method="post">
<cfhttpparam type ="formfield" name="fuseaction" value="searchOrders">
<cfhttpparam type ="formfield" name="cookieValue" value="#cookie.Mycookie#">
</cfhttp>
<cfoutput>left(trim(#cfhttp.filecontent#),4)</cfoutput>

左侧(修剪(#cfhttp.filecontent#),4)
第二个调用的页面包含以下代码:

<form>
<cfif isDefined("attributes.cookieValue")>
TRUE
<cfelse>
FALSE
</cfif>
</form>

真的
错误的

在调用页面上不返回任何内容。但是,如果我在浏览器中直接传递url(),它将工作并显示TRUE。页面上没有错误。该页面没有返回任何内容。

我将通过检查浏览器的网络(Chrome Developer Toolbar/Firebug)来调试此问题,以查看您的CFHTTP是否正确发布以及发布的内容,以及响应是什么。另外,不要使用属性范围,也可以使用表单范围来查看它是否成功


抱歉,没有足够的代表发表评论:(

在第二页中,您应该通过“表单”范围访问。您在第一页中提供了“表单字段”。
不要使用属性范围来获取变量。

你说什么都不返回吗?你得到任何状态码吗?前4个字符之外的任何内容吗?mysite.am.com/index.cfm中是否有处理表单变量的内容?@DanBracuk-我相信他使用的是fusebox应用程序。它可以转换表单和URL变量进入“attributes”范围。尝试按Mark所说的cfdump cfhttp变量。您的代码正在我的本地计算机上以相同的设置和@MarkAKruger运行,与问题或答案无关,但OP是个女孩。对不起……我的错。我的评论不小心:)我会帮助他/她获得评论权限的两点。此外,我同意(并且之前已经发布过)在目标页面上进行转储可能是调试此功能的有用步骤。转储是调试cfhttp调用/web服务调用的简便方法。在Fusebox(她正在使用的框架)中,表单和Url范围被混入属性范围中,以便更容易处理变量。我找不到官方文件的直接参考,但这里有一个例子来解释它。但我想这是用户的偏好,你怎么做,没有正确或错误的答案