首页›网络›Curl 选项方法族
Curl 选项方法族
setHeader/setMethod/setDatatype/setParams/setTimeout/setSsl/setAuth/setProxy 等
方法清单
| 方法 | 签名 | 说明 |
|---|---|---|
setHeader | setHeader($name,$value) | 请求头 |
setMethod | setMethod($method) | 请求方法 |
setDatatype | setDatatype($dataType) | FORM/JSON/XML/TEXT/FILE |
setParams / setParam | ($params) / ($name,$value) | 请求数据 |
setUrl | setUrl($url) | 目标 URL |
setTimeout | setTimeout($code,$isMS=false) | 超时(秒/毫秒) |
setAgent | setAgent($agent) | UA;true 用当前浏览器 UA |
setCookie | setCookie($cookie) | Cookie;true 用当前请求 Cookie |
setReferer | setReferer($referer="") | Referer |
setSsl | setSsl($verify=true,$cainfo=null) | SSL 校验 |
setAuth | setAuth($identify="curl") | CookieJar 会话(持久化到 CURL_TMP_PATH/{id}.tmp) |
setProxy | setProxy($ip,$port=80,$isSocket=false) | 代理 |
setProxySsl / setProxySocket / setProxyHead | 多个入参 | 代理 SSL/套接字/头 |
canRedirect / canRequestHead / canResponseHead / canResponseBody | ($status=true) | 重定向/请求头/响应头/响应体开关 |
randUseragent | randUseragent($key="") | 随机 UA(pc/mb/ipad/baidu_spider) |
close | close() | 释放句柄 |
典型用法
$curl = new \Kuoqi\Curl("https://example.com");
$curl->setHeader("Authorization", "Bearer xxx");
$curl->setTimeout(15);
$curl->setSsl(true);
$curl->setAuth("mysession"); // Cookie 会话
$curl->setAgent(\Kuoqi\Curl\Tools::randomAgent("pc"));
$curl->exec();
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页