获取使用cfhttp post发送的内容

时间:2012-07-31 11:31:22

标签: coldfusion cfhttp

我有一个使用cfhttp调用远程服务的cfc。该服务返回失败代码,这意味着我对远程服务的调用格式不正确。有没有办法捕获我发送的cfhttp帖子的内容?我想捕获原始帖子数据,以便我可以看到格式问题的位置。以下是我的代码的示例:

<cfhttp url="https://www.webservice.com" method="POST" result="httpResponse">
  <cfhttpparam type="formField" name="method" value="doSomething">
  <cfhttpparam type="formField" name="user" value="myUserName">
  <cfhttpparam type="formField" name="password" value="myPassword">
</cfhttp>

我想做这样的事情:

<cfset result = structNew() />
<cfset result["response"] = httpResponse />
<cfset result["sentContent"] = cfhttp.sentContent />

是否可以在不查看服务器日志的情况下获取已发送cfhttp的内容。我的服务器不在现场,获取日志将是PITA。

1 个答案:

答案 0 :(得分:4)

您可以创建一个POST到的模板。该模板可以返回GetHttpRequestData()函数的结果。