Http
实现 ClientInterfaceHTTP 客户端类。
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(array|\ArrayAccess options = [], \Joomla\Http\TransportInterface transport = null) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- options
array<string|int, mixed>|ArrayAccess
客户端选项数组。如果注册表包含任何 headers.* 元素,这些元素将添加到请求标头中。- 传输
TransportInterface|null
HTTP 传输对象。
响应
混合
delete
用于向服务器发送 DELETE 命令的方法。
delete(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [], timeout = null, data = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。- 数据
mixed
要与请求一起发送的关联数组或字符串。
响应
get
用于向服务器发送 GET 命令的方法。
get(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
getOption
从 HTTP 客户端获取选项。
getOption( key, default = null) :
自 |
1.0 |
---|
参数
- 键
string
要获取的选项的名称。- 默认
mixed
如果未设置选项,则为默认值。
响应
mixed
选项值。
head
用于向服务器发送 HEAD 命令的方法。
head(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
makeTransportRequest
向服务器发送请求并返回包含响应的 Response 对象。
makeTransportRequest( method, string|\Joomla\Uri\UriInterface url, data = null, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|---|
抛出 |
|
参数
- 方法
string
用于发送请求的 HTTP 方法。- url
string|UriInterface
要请求的资源的 URI。- 数据
mixed
要与请求一起发送的关联数组或字符串。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
options
用于向服务器发送 OPTIONS 命令的方法。
options(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
patch
用于向服务器发送 PATCH 命令的方法。
patch(string|\Joomla\Uri\UriInterface url, data, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 数据
mixed
要与请求一起发送的关联数组或字符串。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
post
用于向服务器发送 POST 命令的方法。
post(string|\Joomla\Uri\UriInterface url, data, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 数据
mixed
要与请求一起发送的关联数组或字符串。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
put
用于向服务器发送 PUT 命令的方法。
put(string|\Joomla\Uri\UriInterface url, data, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 数据
mixed
要与请求一起发送的关联数组或字符串。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
sendRequest
发送 PSR-7 请求并返回 PSR-7 响应。
sendRequest(\Psr\Http\Message\RequestInterface request) : \Psr\Http\Message\ResponseInterface|\Joomla\Http\Response
setOption
设置 HTTP 客户端的选项。
setOption( key, value) :
自 |
1.0 |
---|
参数
- 键
string
要设置的选项的名称。- 值
mixed
要设置的选项值。
响应
$this
trace
用于向服务器发送 TRACE 命令的方法。
trace(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [], timeout = null) : \Joomla\Http\Response
自 |
1.0 |
---|
参数
- url
string|UriInterface
要请求的资源的 URI。- 标头
array<string|int, mixed>
要与请求一起发送的请求标头数组。- 超时
int
读取超时(以秒为单位)。
响应
属性
options
HTTP 客户端的选项。
自 |
1.0 |
---|
类型
array<string|int, mixed>|ArrayAccess