CURL解决无限重定向
程序员文章站
2022-06-01 10:54:22
...
RT,一些网站服务器配置了
404
规则:重定向到当前网站的 相对URL
,这种情况下,可能会产生 无限重定向
的问题,那么,在使用 CURL
获取数据时,应该如何解决这个问题?
回复内容:
RT,一些网站服务器配置了 404
规则:重定向到当前网站的 相对URL
,这种情况下,可能会产生 无限重定向
的问题,那么,在使用 CURL
获取数据时,应该如何解决这个问题?
1 如果多次重定向是必须的,则设置curl跟随(CURLOPT_FOLLOWLOCATION)
2 如果多次重定向不可接收,设置最大redirect次数
3 如果你需要自己分析,则自己解析http response ,在做决定
你是想限制重定向次数还是?CURLOPT_MAXREDIRS
参数可以限制//指定最多的HTTP重定向的数量,这个选项是和CURLOPT_FOLLOWLOCATION一起使用的。。
文档地址:http://php.net/manual/zh/function.curl-setopt.php
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);//最多重定向5次
CURL可以自动跟随301的,参见https://github.com/leaps/httpclient/blob/master/src/Leaps/HttpClient/Adapter/Curl.php
314行有相关代码。
推荐阅读
-
详解php中curl返回false的解决办法
-
详解php中curl返回false的解决办法
-
全新MacBook设置辅助程序时出现无限菊花的解决方法
-
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
-
php采用curl访问域名返回405 method not allowed提示的解决方法
-
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
-
PHP Curl出现403错误的解决办法
-
php curl获取网页内容(IPV6下超时)的解决办法
-
在android中增加curl的解决方法
-
php curl post 时出现的问题解决