跳到主要内容

curl

简介

curl 官方网站

对libcurl中常用的 easy api 进行封装

组件接口

curl.gs

函数原型函数作用
object curl_create_session(domain d = nil)创建一个curl会话对象

session.gs

curl实例

函数原型函数作用
int curl_easy_setopt(int option, mixed param)通过设置适当的选项,来更改curl的行为、
int curl_easy_perform()以阻塞方式执行网络传输,并在完成时返回,如果失败则提前返回
mixed curl_easy_getinfo(int info)获取当前session中持有的curl句柄的指定信息
void curl_easy_reset()为当前session中持有的curl句柄设置的所有选项初始化为默认池,即将其恢复到创建时的状态
void curl_easy_cleanup()关闭并释放当前curl句柄的相关的所有资源
string curl_easy_escape(string str, int length = 0)此函数将给定的输入字符串转换为 URL 编码字符串并将其作为新分配的字符串返回
string curl_easy_unescape(string str, int length = 0)此函数将 URL 编码的字符串输入转换为 纯字符串

utils.gs

函数原型函数作用
string curl_easy_strerror(int errornum)函数返回一个字符串,描述在参数errornum中传递的CURLcode错误代码