MacOS下更新curl

news/2024/7/8 9:13:00 标签: macos

苹果自带的curl不支持Https,我们可以通过curl -V看到如下结果

curl 7.72.0 (x86_64-apple-darwin18.6.0) libcurl/7.72.0 zlib/1.2.12 libidn2/2.3.7 librtmp/2.3
Release-Date: 2020-08-19
Protocols: dict file ftp gopher http imap ldap ldaps pop3 rtmp rtsp smtp telnet tftp

从上面的Protocols里面也可以看到不支持https,如果我们执行下面这个命令

curl https://www.baidu.com/ -vvvv

会出现如下报错:

curl: (1) Protocol "https" not supported or disabled in libcurl

现在需要升级curl,主要通过brew进行安装,执行如下命令

brew install curl

会出现如下结果

按照提示还需要设置环境变量PATH,否则会不生效,按照上面的提示,执行如下命令:

export PATH="/usr/local/opt/curl/bin:$PATH"

这个时候我们再执行curl -V,可以看到如下结果

curl 8.8.0 (x86_64-apple-darwin23.4.0) libcurl/8.8.0 (SecureTransport) OpenSSL/3.3.1 zlib/1.2.12 brotli/1.1.0 zstd/1.5.6 libidn2/2.3.7 libssh2/1.11.0 nghttp2/1.61.0 librtmp/2.3 OpenLDAP/2.6.8

Release-Date: 2024-05-22

Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp

Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd

可以看到新增了很多协议。至此升级完成

再执行curl https://www.baidu.com/ -vvvv可以看到如下结果


http://www.niftyadmin.cn/n/5536899.html

相关文章

MISRA C 和MISRA C++:汽车软件安全的守护者

一、MISRA C与C语言 自1972年Dennis MacAlistair Ritchie在美国贝尔实验室创造C语言以来,它已成为当今最流行的编程语言之一。C语言以其使用的灵活性、功能的丰富性而广受欢迎,但同时也因其宽松的语法和不严格的数据类型给开发的产品带来了安全隐患。 …

【数据可视化01】matplotlib实例介绍6之极坐标图

目录 一、引言二、实例介绍一、引言 在极轴上的线形图的演示。 二、实例介绍 import matplotlib.pyplot as plt import numpy as npr = np.arange(0, 2, 0.01) theta = 2 * np.pi * rfig, ax

【计算机视觉系列实战教程 (实战02)】:基于特征点匹配的图像配准

这里写目录标题 1、特征点提取(1)GFTT算法提取特征点A.What(什么是GFTT)B.GFTT的优势C.How(如何使用GFTT算法提取图像特征点) (2)FAST算法提取特征点A.What(什么是FAST角点)B.FAST角点的强度值C.How&#x…

elementPlus表格二次封装

为何要对element-plus表格进行二次封装? 我们正常在开发项目中,表格的风格是一致的,但是表格或多或少会有些不同,有些是需要分页,有些是按钮功能不同,有些又需要加Tag,或者对时间进行格式化等。…

学会python——用python制作一个登录和注册窗口(python实例十八)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.登录和注册窗口 3.1 代码构思 3.2 代码实例 3.3 运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读…

Rust简明教程第四章-其他类型泛型

观看B站软件工艺师杨旭的rust教程学习记录,有删减有补充 枚举 枚举类型可以让我们的程序使用一些固定长度和固定数值的变量值范围 enum 枚举 枚举类型中的值被称为变体 enum IpAddrKind{V4,//变体V6,//变体 } fn main(){let four IpAddrKind::V4;let six IpA…

django admin添加自己的页面

建立模型 如果要单独建一个页面,用于展示model的数据,可以新建一个model,继承自要展示的那个类 class ViewsByDayModel(ViewsByDay): # 父类为要展示的model类class Meta:proxy True # 使用代理verbose_name 每日浏览次数统计verbose_nam…

ChatGPT在Java后端开发中的应用与影响

随着人工智能技术的发展,尤其是OpenAI推出的聊天机器人模型ChatGPT,其强大的自然语言理解和生成能力正在改变着我们的生活和工作方式。在Java后端开发领域,ChatGPT同样有着广泛的应用前景,并且能够为Java后端开发者带来诸多好处。…