首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP-cURL -->遵循ruby重定向

PHP-cURL -->遵循ruby重定向
EN

Stack Overflow用户
提问于 2012-04-25 23:39:18
回答 2查看 465关注 0票数 0

我正在尝试从我的网站(redmine)的页面中提取wiki文档。我成功地重定向到登录页面,发送帖子用户名和密码字段,但随后我到达了一个带有来自redmine的ruby重定向的页面,我不能再继续下去了。redmine的response.rb文件中的ruby代码是:

代码语言:javascript
复制
def redirect(url, status)
  self.status = status
  self.location = url.gsub(/[\r\n]/, '')
  self.body = "<html><body>You are being <a href=\"#{CGI.escapeHTML(url)}\">redirected</a>.</body></html>"
end

我不太了解ruby来修改redmine的代码,那么有没有办法在php中做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-26 22:55:44

找到了替代解决方案!

如果其他任何人在使用redmine或任何其他重定向时遇到此问题:

  1. 使用cURL首先登录
  2. 将会话保存到cookie
  3. 使用cURL获取需要cookie的受保护页面
票数 0
EN

Stack Overflow用户

发布于 2012-04-26 23:20:18

curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION, true);

将告诉cURL遵循任何正确配置的重定向(发送Location:头的任何内容)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10318994

复制
相关文章

相似问题

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