【发布时间】:2016-03-05 16:12:36
【问题描述】:
好的,我还没有找到解决这个问题的方法,我需要开始就 SO 提出问题,这样我才能提高我的声誉并希望能帮助到其他人。
我正在制作一个 wordpress 插件,用于从远程站点检索项目的 json 列表。最近,该网站为 cookie 添加了重定向检查。
在没有 cookie 的第一次请求时,提供 302 标头,指向第二个页面,该页面也返回指向主页的 302 重定向。但是,在第二页上,还提供了 set-cookie 标头,这可以防止主页再次重定向。
但是,当我向网站上的 url 发出 cURL 请求时,它会在重定向循环中失败。
现在,显然最简单的解决方案是在远程服务器上解决此问题。它不应该为 api 路由实现该重定向。但目前这对我来说不是一个选择。
我找到了如何从 2** 代码响应中检索 set-cookie 标头值,但是当提供 302 标头时,我似乎无法弄清楚如何访问该值,并且 cURL 只返回一个错误。
有没有办法在达到最大 (20) 重定向时访问标头?
是否可以在一定数量的重定向后停止执行?
如何获取此 cookie 的值,以便在最终请求中提供它?
【问题讨论】: