Redirect Coldfusion:CFHTTP登录页重定向

Redirect Coldfusion:CFHTTP登录页重定向,redirect,coldfusion,cfhttp,Redirect,Coldfusion,Cfhttp,我正在从事一个项目,该项目需要对图书出版商进行CFHTTP调用,并返回他们网站的摘录。我的问题是,出版商的一个URL被转换为另一个URL,我似乎不知道如何从他们那里获取返回的信息 例如:我将访问的url是 当我在浏览器中转到该站点时,它会自动将我重定向到: 这很好,我可以看到我需要的信息。然而,当我尝试使用Coldfusion自动化这个过程时,我被卡住了。没有办法提前知道那是什么 我的代码是: <cfset thisURL = "http://www.pubsite.com/bookID/

我正在从事一个项目,该项目需要对图书出版商进行CFHTTP调用,并返回他们网站的摘录。我的问题是,出版商的一个URL被转换为另一个URL,我似乎不知道如何从他们那里获取返回的信息

例如:我将访问的url是 当我在浏览器中转到该站点时,它会自动将我重定向到:

这很好,我可以看到我需要的信息。然而,当我尝试使用Coldfusion自动化这个过程时,我被卡住了。没有办法提前知道那是什么

我的代码是:

<cfset thisURL = "http://www.pubsite.com/bookID/#Trim(arguments.BID)#">
<cfhttp method="get" url="#thisURL#" useragent="#CGI.http_user_agent#"  result="objGet" redirect="true" resolveurl="true"/>
<cfdump var="#objGet#" />

发生了多少次重定向?
cfhttp
标记最多只能跟随四个重定向。如果超过此值,它将像
重定向
属性为
false一样工作。
cfhttp.responseHeader.Location
变量包含重定向路径。只有当您有
redirect=false
时,它才可用。感谢您的回复!我尝试将其设置为false并重新运行,但是我没有得到任何responseHeader.Location结果。(同时,请原谅我的无知,但我如何知道有多少重定向?)您可以共享您看到的转储输出吗?要查看流量,请打开浏览器的开发工具,并在浏览到初始URL时查看网络部分。请在您的问题中发布转储,方法是将其删除。然后你不需要截断它,它的格式会更好。看看网络工具,它看起来像是有一个重定向。初始URL显示302(临时移动)结果。下一行是正确的登录URL。
struct
 Charset    UTF-8
 ErrorDetail    [empty string]
 Filecontent    
 binary
 6033687967848980
 [truncated]
 Header HTTP/1.1 200 OK X-Firenze-Processing-Time: 422.785 X-Firenze-Processing-Time: 626.552 X-Varnish-Cache: miss X-SmartBan-URL: /content/1177/0959683607085571 X-Firenze-Processing-Times: detect-robot: 0.315 X-Firenze-Processing-Times: add-external-dependencies-info: 0.033 X-Firenze-Processing-Times: content-pre-retrieve: 307.973 X-Firenze-Processing-Times: add-req-info: 10.427 X-Firenze-Processing-Times: authn-authz: 48.986 X-Firenze-Processing-Times: ac-info-request: 4.702 X-Firenze-Processing-Times: login-check: 2.104 X-Firenze-Processing-Times: last-authorized-identity: 1.769 X-Firenze-Processing-Times: retrieve-current-issue: 0.038 X-Firenze-Processing-Times: retrieve-content-page-content: 8.148 X-Firenze-Processing-Times: retrieve-content-page-prev: 3.260 X-Firenze-Processing-Times: retrieve-content-page-next: 3.310 X-Firenze-Processing-Times: retrieve-ads: 9.608 X-Firenze-Processing-Times: retrieve-session-data: 4.577 X-Firenze-Processing-Times: log-builder: 3.302 X-Firenze-Processing-Times: servlet: 207.151 Accept-Ranges: bytes X-XXXX-RequestId: VPTH5atDd2QAABNxM48AAAD- Vary: Accept-Encoding Connection: close X-XXXX-SessionId: m3H5rW2RVOiJ7qb3WTMt0w Set-Cookie: JSESSIONID=FF1AA7D6946D968D5E100C8FD1B8205C.wa126.XXXX.org; Path=/ Age: 0 Content-Type: text/html;charset=UTF-8 Server: nginx/0.7.67 X-Varnish: 2761793264 X-Varnish-Hostname: varnish8.XXXX.org X-SmartBan-Host: hol.XXXX.com x-XXXX-user: memno=1000480925; name=XXXX; type=INST; ip_access=true; password_access=true Date: Mon, 02 Mar 2015 20:28:21 GMT Via: 1.1 varnish
 Mimetype   text/html
 Responseheader 
  struct
   Accept-Ranges    bytes
   Age  0
   Connection   close
   Content-Type text/html;charset=UTF-8
   Date Mon, 02 Mar 2015 20:28:21 GMT
   Explanation  OK
   Http_Version HTTP/1.1
   Server   nginx/0.7.67
   Set-Cookie   JSESSIONID=FF1AA7D6946D968D5E100C8FD1B8205C.wa126.XXXX.org;        Path=/
  Status_Code   200
  Vary  Accept-Encoding
  Via   1.1 varnish
  X-Firenze-Processing-Time 
   struct
    1   422.785
    2   626.552
  X-Firenze-Processing-Times    
   struct
    1   detect-robot: 0.315
    10  retrieve-content-page-content: 8.148
    11  retrieve-content-page-prev: 3.260 
    12  retrieve-content-page-next: 3.310
    13  retrieve-ads: 9.608
    14  retrieve-session-data: 4.577
    15  log-builder: 3.302
    16  servlet: 207.151
    2   add-external-dependencies-info: 0.033
    3   content-pre-retrieve: 307.973
    4   add-req-info: 10.427
    5   authn-authz: 48.986
    6   ac-info-request: 4.702
    7   login-check: 2.104
    8   last-authorized-identity: 1.769
    9   retrieve-current-issue: 0.038
  X-XXXX-RequestId  VPTH5atDd2QAABNxM48AAAD-
  X-XXXX-SessionId  m3H5rW2RVOiJ7qb3WTMt0w
  X-SmartBan-Host   hol.XXXX.com
  X-SmartBan-URL    /content/1177/0959683607085571
  X-Varnish 2761793264
  X-Varnish-Cache   miss
  X-Varnish-Hostname    varnish8.XXXX.org
  x-XXXX-user   memno=1000480925; name=XXXX; type=INST; ip_access=true; password_access=true
  Statuscode    200 OK
  Text  YES