Update curl.lib.php

src
pfspx4a7z 2 months ago
parent 7b529c7fca
commit 3439c005e8

@ -30,6 +30,8 @@ class Curl
* @param string $queryUrl 请求的URL
* @param array|string $param 参数
* @param string $method 请求方法,默认为'get'
* @param bool $is_json 是否将返回结果解析为JSON默认为true
* @param bool $is_urlcode 是否对POST参数进行URL编码默认为true
* @return bool|mixed 返回请求结果或false
*/
public static function callWebServer($queryUrl, $param = '', $method = 'get', $is_json = true, $is_urlcode = true)
@ -217,3 +219,14 @@ class Curl
return $response;
}
}
类声明class Curl 定义了一个名为 Curl 的类用于简化HTTP请求操作。
私有静态变量private static $_ch; 等变量用于存储CURL会话句柄、头部、主体等信息。
存储数组private static $_cookie = array(); 等数组用于存储Cookie、选项、URL和Referer等信息。
callWebServer方法用于调用外部URL支持GET和POST请求。根据请求方法调用相应的私有方法并根据参数决定是否解析为JSON。
_init方法初始化CURL会话设置CURL选项。
setOption方法设置CURL选项传入选项数组。
_close方法关闭CURL会话。
_httpGet方法发送GET请求构建查询字符串并设置CURL选项。
_httpPost方法发送POST请求对参数进行URL编码并设置CURL选项。
_put、_delete、_head方法分别用于发送PUT、DELETE和HEAD请求设置相应的CURL选项。
_execute方法执行CURL请求如果发生错误则抛出异常。
Loading…
Cancel
Save