这是本文档旧的修订版!
Zip
下载方式
通过 Curl 下载
在 shell 中使用 cspkg 工具,并使用以下指令
下载 Curl 包
cspkg install curl
简介
Curl 扩展包为 CovScript 提供了客户端的 Url 传输功能。
Curl 扩展包由 C 语言库 libcurl
通过 CNI 技术迁移而来。虽然其中大部分逻辑得到简化,但过程式设计思想和 API 接口的用法基本尊重了 libcurl
原库的设计。
如果您使用过 libcurl
,那么本扩展包对您也就不陌生。
快速开始
function http_get(url) var buff = new iostream.char_buff var session = curl.make_session_os(buff.get_ostream()) session.set_url(url) session.allow_redirect(true) # You can use proxy here # session.set_proxy(config.content.proxy) # Ignore SSL verification to support HTTPS session.set_ssl_verify_host(false) session.set_ssl_verify_peer(false) # Get Result if session.perform() return buff.get_string() else return null end end
????????
Curl 命名空间一览
命名空间 | 描述 |
---|---|
ssl_level | SSL 选项命名空间 |
session | Curl 会话命名空间 |
方法 | 描述 |
---|---|
[session] make_session_is([istream]) | 创建 Curl 话并绑定输入流 |
[session] make_session_os([ostream]) | 创建 Curl 会话并绑定输出流 |
[session] make_session_ios([istream], [ostream]) | 创建 Curl 会话并绑定输入和输出流 |