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 |