【发布时间】:2016-09-25 03:40:18
【问题描述】:
libcurl 有一点奇怪的问题 - 它拒绝解析特定的 URL,返回错误消息“无法解析主机名”。解决其他主机没有问题。我怀疑原因是失败的 URL 返回了 302 重定向,但我已经为它设置了适当的选项。
相关网址:http://servermods.cursecdn.com/files/922/48/worldedit-bukkit-6.1.3.jar
相关代码:
CURL* curl;
FILE* data;
std::string url;
// ...
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
curl_easy_setopt(curl, CURLOPT_FILE, data);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, true);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);
CURLcode res = curl_easy_perform(curl);
【问题讨论】:
-
一个我们可以编译的完整程序会很有帮助。