Http

扩展自 Http

用于连接到 MediaWiki 实例的 HTTP 客户端类。

1.0

Joomla 框架

方法

__construct

构造函数。

__construct(mixed||string|int options = [], \Joomla\Http\TransportInterface transport = null) : 

12.3

参数

options

array<string|int, mixed>客户端选项对象。

传输

TransportInterface|nullHTTP 传输对象。

响应

混合

delete

用于向服务器发送 DELETE 命令的方法。

delete(string|\Joomla\Uri\UriInterface url, mixed||string|int headers = [],  timeout = null,  data = null) : \Joomla\Http\Response

1.0

参数

网址

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

参数

网址

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

参数

网址

string|UriInterface要请求的资源的 URI。

头部

array<string|int, mixed>要与请求一起发送的请求标头的数组。

超时

int读取超时(秒)。

响应

响应

makeTransportRequest

向服务器发送请求并返回包含响应的响应对象。

makeTransportRequest( method, string|\Joomla\Uri\UriInterface url,  data = null, mixed||string|int headers = [],  timeout = null) : \Joomla\Http\Response

1.0

抛出

InvalidArgumentException

参数

方法

string用于发送请求的 HTTP 方法。

网址

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

参数

网址

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

参数

网址

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

参数

网址

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

参数

网址

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

2.0.0

参数

请求

RequestInterfacePSR-7 请求对象。

响应

ResponseInterface|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

参数

网址

string|UriInterface要请求的资源的 URI。

头部

array<string|int, mixed>要与请求一起发送的请求标头的数组。

超时

int读取超时(秒)。

响应

响应

属性

options

HTTP 客户端的选项。

1.0

类型

array<string|int, mixed>|ArrayAccess

传输

用于发送 HTTP 请求的 HTTP 传输对象。

1.0

类型

TransportInterface