2009-08-17 41 views

回答

0

如果您使用cfhttp重定向,您有两个选项。 1)你可以按照(如你所说,最多连续4个)。您也可以通过不遵循它们并检查结果的位置变量来手动处理它们。该代码会是这样的(注意,这是psudo,ColdFusion的,我的语法可能会关闭:

<cfset lastgoodURL = "http://bar.com" /> 
<cfset foo = false /> 

<cfloop while="foo eq false"> 
    <cfhttp url="#lastgoodURL#" redirect="false" name="baz" /> 
    <cfif length(baz.responseHeader.Location) eq 0> 
    <cfbreak /> 
    </cfif> 
    <cfset lastgoodURL = baz.responseHeader.Location /> 
</cfloop> 
相关问题