2009-08-17 61 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>