cURL:如何获取页面的url I';我被重定向到

cURL:如何获取页面的url I';我被重定向到,curl,Curl,我有一个curl选项FOLLOWLOCATION设置为1。如果我的脚本被重定向,是否有机会发现它被重定向到了哪里 提前感谢我认为如果您将FOLLOWLOCATION设置为1,它会根据您的需要自动重定向任意次数,并且您不会知道最终目的地 但是,如果您想确定,您可能需要手动跟踪位置,检查每一轮的“位置”标题,并在需要时重复请求 $ curl -D /dev/stdout -o /dev/null --silent [URL] |grep '^Location:' 根据需要对Location的每个值

我有一个curl选项FOLLOWLOCATION设置为1。如果我的脚本被重定向,是否有机会发现它被重定向到了哪里


提前感谢

我认为如果您将FOLLOWLOCATION设置为1,它会根据您的需要自动重定向任意次数,并且您不会知道最终目的地

但是,如果您想确定,您可能需要手动跟踪位置,检查每一轮的“位置”标题,并在需要时重复请求

$ curl -D /dev/stdout -o /dev/null --silent [URL] |grep '^Location:'
根据需要对
Location
的每个值进行递归,直到它未在标题中设置。

请参阅curl\u easy\u getinfo()和CURLINFO\u EFFECTIVE\u URL选项:

“传递指向字符指针的指针以接收上次使用的有效URL。”