我有一个卷曲选项FOLLOWLOCATION设置为1.如果我的脚本被重定向,是否有机会找出重定向到哪里?
提前致谢
答案 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。”