0

我有一个 C++ 客户端,它使用 FreeBSD 上的 libcurl 连接到服务器。系统管理员最近更新了 FreeBSD 映像并安装了端口。系统从 cURL 版本 7.24.0_2 升级到 cURL 版本 7.31.0。(文件名从 libcurl.so.6 到 lib curl.so.7 值得。)

我重新编译了我的程序以链接到新库。

现在我从对 curl_easy_perform(3) 的调用中得到返回值 3 (CURLE_URL_MALFORMAT),并且返回的错误消息字符串是“格式错误”。

然而,其他一切都没有改变。该 URL 未更改,并且已被验证为正确。

更奇怪的是,命令行“curl”程序运行良好;它不是使用同一个库吗?!

我花了几个小时阅读 libcurl 的发行说明,但找不到任何暗示为什么现在应该失败的原因。

有什么建议么?

4

1 回答 1

0

原来系统管理员构建的 cURL 错误。一个新的安装,它的工作原理。

于 2013-08-09T21:40:44.243 回答