Http 工具类¶
| 属性 | 值 |
|---|---|
| 命名空间 | fize\net |
| 类名 | Http |
| 方法: |
|---|
| 方法名 | 说明 |
|---|---|
| __construct() | 初始化 |
| getLastErrCode() | 获取最后的错误代码 |
| getLastErrMsg() | 获取最后的错误描述 |
| getLastInfo() | 获取最后的信息列表 |
| getHttpCode() | 获取最后的HTTP状态码 |
| getResponse() | 返回最后的响应内容 |
| getResponseHeaders() | 返回最后的响应头 |
| getResponseBody() | 返回最后的响应主体内容 |
| addRequestHeader() | 添加请求头 |
| addRequestHeaders() | 批量添加请求头 |
| addOption() | 添加CURL选项 |
| addOptions() | 批量添加CURL选项 |
| reset() | 为下一次HTTP请求做准备 |
| send() | 底层发起 HTTP 请求 |
| get() | GET 请求 |
| post() | POST 请求 |
| options() | OPTIONS 请求 |
| head() | HEAD 请求 |
| delete() | DELETE 请求 |
| patch() | PATCH 请求 |
| put() | PUT 请求 |
| trace() | TRACE 请求 |
| move() | MOVE 请求 |
| copy() | COPY 请求 |
| link() | LINK 请求 |
| unlink() | UNLINK 请求 |
| wrapped() | WRAPPED 请求 |
方法¶
__construct()¶
初始化
public function __construct (
string $cookie_dir = null,
int $time_out = 30,
int $retries = 1
)
| 参数: |
|
|---|
getResponseHeaders()¶
返回最后的响应头
public function getResponseHeaders (
$key = null
) : mixed
| 参数: |
|
|---|
addRequestHeader()¶
添加请求头
public function addRequestHeader (
string $key,
mixed $value
)
| 参数: |
|
|---|
addRequestHeaders()¶
批量添加请求头
public function addRequestHeaders (
array $headers
)
| 参数: |
|
|---|
addOption()¶
添加CURL选项
public function addOption (
mixed $key,
mixed $value
)
| 参数: |
|
|---|
send()¶
底层发起 HTTP 请求
public function send (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : mixed
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 成功时返回主体内容,失败时返回false |
get()¶
GET 请求
public static function get (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
如果有GET参数需要附加请自行构建最终URL
post()¶
POST 请求
public static function post (
string $url,
mixed $data,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
options()¶
OPTIONS 请求
public static function options (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
head()¶
HEAD 请求
public static function head (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
delete()¶
DELETE 请求
public static function delete (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
patch()¶
PATCH 请求
public static function patch (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
put()¶
PUT 请求
public static function put (
string $url,
mixed $data = "",
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
trace()¶
TRACE 请求
public static function trace (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
move()¶
MOVE 请求
public static function move (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
copy()¶
COPY 请求
public static function copy (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
link()¶
LINK 请求
public static function link (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
unlink()¶
UNLINK 请求
public static function unlink (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |
wrapped()¶
WRAPPED 请求
public static function wrapped (
string $url,
array $headers = [],
array $opts = [],
bool $domain_empty = false
) : string
| 参数: |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 返回值: | 返回响应内容,失败是返回false |