boaPHP开发手册v5.5

curl类
版本 1.0+
命名空间 boa\http\driver
文件 boa/http/driver/curl.php
说明 curl请求驱动类,继承driver类
配置
配置项 默认值 类型 说明
ssl 0 int SSL连接;0=不使用,1=单向认证,2=双向认证   CA证书
证书可在php.ini中配置,或者在站点中配置:
单向认证:将证书cacert.pem放在var/www/http/one/目录下即可
双向认证:将cacert.pem和cacert.key放在two目录下即可
proxy string HTTP代理,格式:IP:端口
posttype form string POST请求类型,可选值:form, json, xml
mimetype application/x-www-form-urlencoded string POST请求头Content-type,默认依据posttype算出
connect 15 int 请求连接超时(秒)
execute 0 int 请求执行超时(秒),0=默认
header [] array 附加请求头
option [] array curl附加选项
目录
方法 说明
__construct() 初始化
set_cookie() 设置请求头Cookie
get() GET请求
post() POST请求
upload() POST传输文件
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg [] array 配置数据

set_cookie()

说明
设置请求头Cookie
参数 必须 默认值 类型 说明
$cookie Y string cookie字符串

get()

说明
GET请求
参数 必须 默认值 类型 说明
$url Y string 要请求的URL

post()

说明
POST请求
参数 必须 默认值 类型 说明
$url Y string 要请求的URL
$data Y string 请求正文

upload()

说明
POST传输文件
参数 必须 默认值 类型 说明
$url Y string 要请求的URL
$file Y array 上传文件
$form Y array 附加数据