curl:CentOS6 中不支持的协议(protocol)(https) - 与 jansson 相关

标签 c linux curl https protocols

我正在关注下面的 jansson 教程。

https://github.com/akheron/jansson/blob/master/doc/tutorial.rst#id2

当我像教程一样编码时,我遇到了一个问题。

这个 jansson 的东西使用了curl库及其curl_easy_perform()方法

返回 1。

控制台打印如下,“不支持的协议(protocol)”。

我已经看到了一个解决方案(下面的链接),但我找不到任何像这样的额外空间。

cURL Error 1: Unsupported protocol: https

现在我对这个问题没有任何线索。

如果你有什么好的想法,请与我分享=)

最佳答案

从命令行运行:

$ curl-config --protocols | grep HTTPS

如果未打印 HTTPS,则表明您链接到的 libcurl 版本尚未构建 SSL 支持。

在这种情况下,您必须在启用 SSL 支持的情况下重新安装它,例如 yum install libcurl-devel 应该可以解决问题。重新验证并重新构建示例代码。

关于curl:CentOS6 中不支持的协议(protocol)(https) - 与 jansson 相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16538150/

相关文章:

c - 将字符串引用传递给函数

python - 如何在 python 中对 Linux 上具有多个分隔符的行使用 split 和 strip

c - 可以拆分/级联 getopt_long 吗?

linux - 如何在 Windows 和 OS X 上的端口 80 上运行 Vagrant Apache

java - 从 Java 程序编译 C 代码

c - 如何解析结构变量

检查回文

linux - 将 bash shell 变量传递给 Makefile?

c - 使用 GlibC,Windows 中 _snscanf() 的模拟是什么?

php - 使用 CURLOPT_POSTFIELDS 时数组 2 字符串转换