Properties

$_uri

$_uri : 

Type

$_method

$_method : 

Type

$_sendAsMultipartFormData

$_sendAsMultipartFormData : 

Type

$_files

$_files : 

Type

$_body

$_body : 

Type

$_responseHeaders

$_responseHeaders : 

Type

$_responseData

$_responseData : 

Type

$_params

$_params : 

Type

$_proxyUri

$_proxyUri : 

Type

$_timeout

$_timeout : 

Type

$_headers

$_headers : 

Type

Methods

__construct()

__construct(string  $uri) 

Constructor

Parameters

string $uri

setProxyUri()

setProxyUri(string  $proxyUri) 

Sets proxy uri

Parameters

string $proxyUri

setTimeout()

setTimeout(integer  $timeout) 

Sets socket timeout

Parameters

integer $timeout

setMethod()

setMethod(string  $method) : void

Sets http method

Parameters

string $method

sendAsMultipartFormData()

sendAsMultipartFormData(boolean  $flag) 

Request will be done as multipart/form-data

Parameters

boolean $flag

addHeader()

addHeader(string  $name, string  $value) 

Adds http header

Parameters

string $name
string $value

addParam()

addParam(string  $key, string  $value) : void

Adds uri param

Parameters

string $key
string $value

addParams()

addParams(array  $params) 

Add params from key=>value array

Parameters

array $params

addFile()

addFile(string  $fieldName, string  $path, string|null  $contentType = null) : void

Adds a file

Parameters

string $fieldName
string $path
string|null $contentType

addData()

addData(string  $fieldName, string  $fileName, string  $data, string|null  $contentType = null) : void

Adds data as a file

Parameters

string $fieldName
string $fileName
string $data
string|null $contentType

setBody()

setBody(string  $body) 

Sets body

Parameters

string $body

getResponseStatus()

getResponseStatus() : integer

Gets http response status

Returns

integer

getResponseStatusMessage()

getResponseStatusMessage() : string

Gets http response message

Returns

string

getResponseHeaders()

getResponseHeaders() : null

Gets http response headers

Returns

null

getResponseHeader()

getResponseHeader(string  $name) : null

Gets a http reponse header

Parameters

string $name

Returns

null

getResponseData()

getResponseData() : string

Gets http response data

Returns

string

_connect()

_connect() : void

Connect (opens socket and reads response)

Throws

\Exception