cURL:如何获取我重定向到的页面的URL

时间:2010-05-27 15:13:42

标签: curl

我有一个卷曲选项FOLLOWLOCATION设置为1.如果我的脚本被重定向,是否有机会找出重定向到哪里?

提前致谢

3 个答案:

答案 0 :(得分:2)

$ curl -D /dev/stdout -o /dev/null --silent [URL] |grep '^Location:'

根据需要递归Location的每个值,直到未在标题中设置为止。

答案 1 :(得分:0)

我认为如果您将FOLLOWLOCATION设置为1,它会根据您的需要自动重定向,并且您无法了解最终目的地。

但是如果您想确切知道,您可能需要手动关注位置,每轮检查“位置”标题,并在需要时重复请求。

答案 2 :(得分:0)

请参阅curl_easy_getinfo()和CURLINFO_EFFECTIVE_URL选项:

“将指针传递给char指针以接收上次使用的有效URL。”