首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Coldfusion获取最终的重定向URL

如何使用Coldfusion获取最终的重定向URL
EN

Stack Overflow用户
提问于 2009-08-17 04:12:31
回答 2查看 748关注 0票数 1

假设URL如下:

before:最终重定向到: after:http://blogs.wsj.com/health/2009/08/14/insurance-salesman-to-obama-why-are-you-vilifying-insurers/http://feeds.wsjonline.com/~r/wsj/health/feed/~3/felKuQPa41U/

使用Coldfusion,我如何获得最终(之后)的URL?我相信CFHTTP会自动重定向多达4次,但我找不到获得最终重定向URL的方法。

想法?thxs

EN

回答 2

Stack Overflow用户

发布于 2009-08-17 04:22:26

有时,搜索谷歌可能会有所帮助。http://www.bennadel.com/blog/934-Ask-Ben-Handling-Redirects-With-ColdFusion-CFHttp.htm

票数 7
EN

Stack Overflow用户

发布于 2009-08-18 14:17:06

如果你用cfhttp重定向,你有两个选择。1)您可以跟随(如您所说,一行最多4个)。您也可以通过不遵循它们并检查结果的位置变量来手动处理它们。THe代码应该是这样的(请注意,这是psudo-coldfusion,我的语法可能是off:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1286123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档