我正在使用很旧的 libCurl 7.15.1。当我收到请求时,服务器按预期返回 302,并在位置标头中包含重定向的 url。但是当我再次发出 get 请求时,它会直接转到重定向的 url,而不是实际的 URL。这实际上表现得像 301 永久重定向。我使用 TRUE 值和 MAXREDIRS 设置为 5 的 followLocation 选项。
我在这里错过了什么吗?
CURL* handle;
char* url = "www.google.com";
initialize()
{
curl_easy_setopt(handle, CURLOPT_URL, url);
}
perform()
{
curl_easy_perform(handle);
}
main()
{
CURL* handle = curl_easy_init();
initialize();
perform();
//Do something for some time (delay)
perform();
}