fireworkteam / curl
Firework的一部分,用于控制向REST发送请求
v1.0.0
2022-10-14 12:56 UTC
Requires
- php: >=8.0
- ext-curl: *
README
基本用法
<?php use Firework\Curl\Curl; // Import Curl class require __DIR__ . '/../vendor/autoload.php'; // Import composer autoload $curl = new Curl(); // Create new Curl class $curl->setUrl("https://httpbin.org/post"); // Add Curl url $response = $curl->post([ "name" => "jonn", "age" => 25 ], true); print_r($response);
文档
setUrl()
设置请求的URL
参数
- $url = 请求的URL
$url = "http://example.com/ $curl->setUrl($url);
setHeaders()
设置请求的头部信息
参数
- $headers = 字符串或头部信息数组
$headers = ["HeaderName:HeaderValue", "HeaderName2:HeaderValue2"] $curl->setHeaders($headers);
setCurlSettings()
设置请求的Curl设置
参数
- $arr = 设置数组
$arr = [CURLOPT_URL => "http://example.com", CURLOPT_HEADER => false] $curl->setCurlSettings($arr);
get()
向URL发送GET请求
参数
- $arr = 请求值数组
$arr = ["name" => "john", "age" => 25] $curl->get($arr);
post()
向URL发送POST请求
参数
- $arr = 请求值数组
$arr = ["name" => "john", "age" => 25] $curl->post($arr);
put()
向URL发送PUT请求
参数
- $arr = 请求值数组
$arr = ["name" => "john", "age" => 25] $curl->put($arr);
delete()
向URL发送DELETE请求
参数
- $arr = 请求值数组
$arr = ["name" => "john", "age" => 25] $curl->delete($arr);
patch()
向URL发送PATCH请求
参数
- $arr = 请求值数组
$arr = ["name" => "john", "age" => 25] $curl->patch($arr);