HTTP请求数据核心类
常量 | |
---|---|
HttpClient::TYPE_CURL |
string(4) "Curl" |
HttpClient::TYPE_FSOCK |
string(5) "Fsock" |
API - Module_HttpClient
- HttpClient::__construct - 初始化
- HttpClient::factory - 获取实例化对象
- HttpClient::set_agent - 设置$agent
- HttpClient::set_cookies - 设置$cookie
- HttpClient::set_referer - 设置$referer
- HttpClient::set_ip - 设置请求页面的IP地址
- HttpClient::set_header - 设置请求页面的Header信息
- HttpClient::set_option - 设置参数
- HttpClient::set_multi_max_num - 设置多个列队默认排队数上限
- HttpClient::get - HTTP GET方式请求
- HttpClient::post - POST方式请求
- HttpClient::put - PUT方式请求
- HttpClient::delete - DELETE方式请求
- HttpClient::method - 设置,获取REST的类型
- HttpClient::driver - 获取当前驱动
初始化
获取实例化对象
HttpClient
是否支持CURL
boolean
设置$agent
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$agent |
string |
$agent | null |
HttpClient
设置$cookie
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$cookies |
string |
$cookie |
HttpClient
设置$referer
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$referer |
string |
$referer |
HttpClient
设置请求页面的IP地址
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$ip |
string |
$ip |
HttpClient
设置请求页面的Header信息
$this->set_header('X-Auth-User: test');
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$header |
string |
$header |
HttpClient
设置参数
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$key |
$key |
||
$value |
$value |
HttpClient
设置多个列队默认排队数上限
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$num |
int |
$num | integer 0 |
HttpClient
HTTP GET方式请求
支持多并发进程,这样可以大大缩短API请求时间
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string/array |
支持多个URL | |
$timeout |
array |
$data | integer 10 |
string
HttpClient_Result
但个URL返回当然内容对象Arr
多个URL时将返回一个数组对象POST方式请求
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
$url |
||
$data |
$data |
||
$timeout |
$timeout |
integer 30 |
HttpClient_Result
PUT方式请求
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
$url |
||
$data |
$data |
||
$timeout |
$timeout |
integer 30 |
HttpClient_Result
DELETE方式请求
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
$url |
||
$timeout |
$data |
integer 30 |
HttpClient_Result
设置,获取REST的类型
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$method |
string |
GET|POST|DELETE|PUT 等,不传则返回当前method | null |
string
HttpClient_Result