首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【行业资讯】cURL 7.87 正式发布

cURL 是一个计算机软件项目,提供一个库(libcurl)和命令行工具(curl),用于使用各种网络协议传输数据。这个名字代表了 "Client URL"。

cURL 7.87 正式发布,更新内容如下:

变化

-url-query

curl 的第 249 个命令行选项将数据添加到 URL 的查询部分。

curlopt_quick_exit

告诉 libcurl 在退出时不等待任何 DNS 线程。

curl_writefunc_error

新的和更容易的方式来提示写回调错误。

curlopt_ca_cache_timeout

libcurl 现在可以在内存中缓存 CA 存储

增加了 curl_version_info_data 的特性名称

由 curl_version_info 返回的结构现在会返回所有按名称列出的内置特性。这是一个准备工作,允许应用程序慢慢适应,并为将来功能不能再容纳在以前用于此目的的 32 位字段中的时刻做好准备。

错误修正

更好的 base64

修复了 hyper 后端中的一些问题

gen.pl:修复 linkifier

在以前的 curl 版本中,它在解析浮点数时错误地使用了 locale,这使得该工具很难在运行于多个 locale 的脚本中使用。现在它要求小数点分隔符总是一个点 / 句号,与用户的语言环境无关。

命令行工具现在可以更好地超时读取数据

curl_get_line:允许最后一行没有换行符

支持使用 CURLOPT_IGNORE_CONTENT_LENGTH 增长 FTP 文件

不要多次发送 PROXY

gcc 中的功能废弃警告

为了减少意外并保持一致性,在 curl 和 libcurl 源代码的一些地方,我们现在尽可能地限制他们只接受十进制数字。

openssl:用 '[lib]/[version]:' 作为错误的前缀

RTSP 认证再次工作,这个功能在几个版本前被破坏了,现在它终于被再次修复。

修复代理的 IDN

cmake:在共享库上设置 soname

WebSocket

修复了部分框架和缓冲区更新的问题

当 websockets 支持没有内置时,现在返回 CURLE_NOT_BUILT_IN

当连接被关闭时正确返回错误

作为内部重构和为 TLS 引入连接过滤器的直接结果,curl 现在支持 HTTPS-proxy 的 TLS 后端比以前更多。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221223A00KT600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券