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

标签 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="cookieValue" value="#cookie.Mycookie#">
</cfhttp>
<cfoutput>left(trim(#cfhttp.filecontent#),4)</cfoutput>

第二个调用的页面有以下代码:

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

调用页面没有返回任何内容。但是,如果我直接在浏览器中传递 url ( http://mysite.am.com/index.cfm?fuseaction=searchOrders&Mycookie=C176060 ),它就会工作并显示 TRUE。页面上没有错误。该页面没有返回任何内容。

最佳答案

我会通过检查浏览器的网络(Chrome 开发者工具栏/Firebug)来调试此问题,以查看您的 CFHTTP 是否正确发布以及发布的内容,并查看响应是什么。此外,也可以不使用 attributes 范围,而是使用 form 范围来查看它是否通过。

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

关于CFHTTP 的 Post 方法在 Coldfusion 10 中不起作用,但 get 可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27233872/

相关文章:

javascript - 将 Javascript 数据传递给 Django

api - 类型 'String' 不是 get 方法 flutter 中类型 'Null' 的子类型

php - 无休止的滚动并使用GET方法来过滤内容

class - 在 Delphi 中通过名称获取类

javascript - 使用 fetch 将跨域 JSON 数据发布到 Express 后端

php - 在 php 脚本中定义变量

javascript - 从 Javascript 函数调用 Rails 函数

c# - 我如何使用 C# 中的 ColdFusion Web 服务?

Coldfusion 将 onRequestEnd() 与 Application.cfm 文件结合使用

ColdFusion 的 Duplicate 函数不会复制查询的元数据