我正在做一个简单的cfhttp调用,使用cf10。cfhttp呼叫接管在回调登录屏幕
我提取的网址是笔直的,我只是将该网址粘贴到地址栏中,它会显示结果。
相同的链接我尝试在CFHTTP通话,请注意下面的链接是假
http://www.fakeurl.net/login2.asp?id=myid&password=mypasswd&t=page.asp&pe=000
现在我CFHTTP电话:
<cfset urlAddress="#trim(link)#">
<cfhttp url="#urladdress#" method="GET" resolveurl="No" throwOnError="Yes"/>
<cfoutput>#CFHTTP.FileContent#</cfoutput>
我带着阿德里安的意见,这里是我的下一个尝试:
<cfset address = "http://www.fakeurl.net/login2.asp">
<cfhttp url="#address#" method="POST" throwOnError="Yes" result="objGet" useragent="#CGI.http_user_agent#">
<cfhttpparam type="Header" name="Accept-Encoding" value="deflate;q=0">
<cfhttpparam type="Header" name="TE" value="deflate;q=0">
<cfhttpparam type="url" name="id" value="myid">
<cfhttpparam type="url" name="password" value="mypasswd">
<cfhttpparam type="url" name="t" value="page.asp">
<cfhttpparam type="url" name="rp" value="000">
</cfhttp>
<cfoutput>#objGet.FileContent#</cfoutput>
现在它给我
错误
我在你的陈述中没有找到问题,也没有真正能够遵循这些问题。 – 2014-12-02 18:15:36
同上克里斯说的话。很明显,你的cfhttp调用出了问题,但是不可能说出你描述中的内容。 1)以上代码的实际结果是什么?如果您收到错误消息,请发布。 2)你预期会发生什么? – Leigh 2014-12-02 20:00:08
*现在它给我302错误* [HTTP 302](https://en.wikipedia.org/wiki/HTTP_302)意味着重定向。您需要重新阅读[cfhttp文档](http://help.adobe.com/zh_CN/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7ffc.html)。提示:这是一个属性;-) – Leigh 2014-12-02 21:13:39