Ric*_*ich 3 coldfusion post get cfhttp
我正在使用ColdFusion 8.
我正在向远程服务器发送CFHTTP帖子.远程站点查看了他们的日志,他们说我的代码正在执行POST,然后立即执行第二个GET请求.
这是我的代码(URL已被更改):
<cfhttp url="https://www.theurlofthesite.com" method="POST" port="443" resolveurl="yes" redirect="yes">
<cfhttpparam type="FORMFIELD" name="type" value="SALES">
<cfhttpparam type="FORMFIELD" name="account" value="10003">
<cfhttpparam type="FORMFIELD" name="Submit" value="Submit+Request">
</cfhttp>
<Cfoutput>#cfhttp.fileContent#</CFOUTPUT>
<cfdump var="#cfhttp#">
Run Code Online (Sandbox Code Playgroud)
有没有人知道为什么他们在我的POST后立即看到第二个GET请求?这会破坏会话而不是因为这个而正确地翻页(我们认为)
我绝对不会做GET,我只做一个POST.
谢谢,
丰富
我猜你得到第二个GET的原因是你的CFOUTPUT将检索到的页面内容输出到浏览器中,然后当从检索到的页面呈现图像或来自该内容的东西时,它充当GET.
请记住,CFHTTP不是有状态的.我的意思是每个使用CFHTTP的请求都会创建一个新会话.您可以通过在请求中传入CFID/CFTOKEN和CFHTTPPARAM来获得CFHTTP以继续现有会话.这可以解释您的会话问题.
| 归档时间: |
|
| 查看次数: |
2491 次 |
| 最近记录: |