找到网址重定向到的位置的最佳方法是什么?
如果使用cURL CURLOPT_FOLLOWLOCATION
将跟随每个标头。我想要做的只是找到 next 位置?
我的第一个想法是使用cURL但禁用FOLLOWLOCATION然后解析Location: XXXX
的结果,但我认为必须有一种更有效的方法。
答案 0 :(得分:2)
您可以将CURLOPT_MAXREDIRS
(请参阅manual)设置为1以及CURLOPT_FOLLOWLOCATION
。
但请注意,除非与CURLOPT_HEADER
结合使用,否则将导致抓取重定向到的资源的内容。你不想这样做只是为了找到重定向的去向。
对于它所值得的一切,IMO在这种情况下,解决响应的Location
标题会更好,也更具可比性。