【问题标题】:CURL multi interface can resolve hostCURL 多接口可以解析主机
【发布时间】:2017-10-25 10:20:00
【问题描述】:

关于 linux Ubuntu 多界面上的 curl 7.47.0,使用以下示例代码: https://curl.haxx.se/libcurl/c/asiohiper.html (有一个小改动会导致它重复获取初始 URL)

如果在我运行示例之前配置了 DNS,一切都会按预期工作。如果未配置 DNS(/etc/resolv.conf 为空),当我运行示例时,我会得到
预期的 CURLE_COULDNT_RESOLVE_HOST。但是,如果我在程序仍在运行时设置 DNS(填充 /etc/resolv.conf),它仍然会因 CURLE_COULDNT_RESOLVE_HOST 而失败。我已经尝试了所有方法,包括在开始新下载之前再次调用 curl_multi_cleanup 和 curl_multi_init ,但没有任何帮助。该库似乎坚持使用初始 DNS 配置(它是空的)。知道如何强制库使用启动后添加的新 DNS 条目吗?

【问题讨论】:

    标签: curl dns resolve


    【解决方案1】:

    我想我找到了问题所在。与 CURL 无关。这是解决方案: Using glibc, why does my gethostbyname fail after I/DHCP has changed the DNS server?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 2017-03-13
      • 2014-08-04
      • 1970-01-01
      • 2010-11-23
      • 2011-05-20
      相关资源
      最近更新 更多