Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 956 Bytes

Http.md

File metadata and controls

23 lines (16 loc) · 956 Bytes

Joomla\Http\Http

The Http class provides methods for making RESTful requests. The class provides a PSR-18 compliant interface for making requests as well.

Construction

Construction of Http object is generally done using the Joomla\Http\HttpFactory class. However, Http is not abstract and can be instantiated directly passing an optional array of options and an optional Joomla\Http\TransportInterface object. If the transport is omitted, the default transport will be used. The default is determined by looking up the transports folder and selecting the first transport that is supported; this will usually be the "curl" transport.

use Joomla\Http\Http;
use Joomla\Http\Transport\Stream as StreamTransport;

$options = array();

$transport = new StreamTransport($options);

// Create a 'stream' transport.
$http = new Http($options, $transport);