StreamTransport

Extends AbstractTransport Implements TransportInterface

HTTP transport class for using PHP streams.

since

1.7.3

package

Joomla CMS

Methods

getResponse

Method to get a response object from a server response.

getResponse(mixed||string|int headers,  body) : \Joomla\CMS\Http\Response
since

1.7.3

throws

InvalidResponseCodeException

Arguments

headers

array<string|int, mixed>The response headers as an array.

body

stringThe response body as a string.

Response

Response

isSupported

Method to check if http transport stream available for use

isSupported() : 
static
since

3.0.0

Response

booltrue if available else false

request

Send a request to the server and return a Response object with the response.

request( method, \Joomla\Uri\UriInterface uri,  data = null, mixed||string|int headers = [],  timeout = null,  userAgent = null) : \Joomla\CMS\Http\Response
since

1.7.3

throws

RuntimeException

Arguments

method

stringThe HTTP method for sending the request.

uri

UriInterfaceThe URI to the resource to request.

data

mixedEither an associative array or a string to be sent with the request.

headers

array<string|int, mixed>An array of request headers to send with the request.

timeout

intRead timeout in seconds.

userAgent

stringThe optional user agent string to send with the request.

Response

Response