\Pop\Http\ClientAbstractClient

Abstract HTTP client class

Summary

Methods
Properties
Constants
setUrl()
getUrl()
setField()
setFields()
getField()
getFields()
removeField()
getHeader()
getHeaders()
getRawHeader()
getBody()
getCode()
getHttpVersion()
getMessage()
getResponse()
hasResource()
getResource()
decodeBody()
throwError()
open()
send()
No public properties found
No constants found
No protected methods found
$resource
$url
$fields
$version
$code
$message
$response
$header
$headers
$body
N/A
No private methods found
No private properties found
N/A

Properties

$resource

$resource : resource

Client resource object

Type

resource

$url

$url : string

URL

Type

string

$fields

$fields : array

Fields

Type

array

$version

$version : string

HTTP version from response

Type

string

$code

$code : integer

Response code

Type

integer

$message

$message : string

Response message

Type

string

$response

$response : string

Raw response string

Type

string

$header

$header : string

Raw response header

Type

string

$headers

$headers : array

Response headers

Type

array

$body

$body : string

Response body

Type

string

Methods

getUrl()

getUrl() : string

Get the URL

Returns

string

setField()

setField(string  $name, mixed  $value) : \Pop\Http\Client\AbstractClient

Set a field

Parameters

string $name
mixed $value

Returns

\Pop\Http\Client\AbstractClient

getField()

getField(string  $name) : mixed

Get a field

Parameters

string $name

Returns

mixed

getFields()

getFields() : array

Get all field

Returns

array

getHeader()

getHeader(string  $name) : mixed

Get a response header

Parameters

string $name

Returns

mixed

getHeaders()

getHeaders() : array

Get all response headers

Returns

array

getRawHeader()

getRawHeader() : string

Get raw response header

Returns

string

getBody()

getBody() : string

Get the cURL response body

Returns

string

getCode()

getCode() : string

Get the cURL response code

Returns

string

getHttpVersion()

getHttpVersion() : string

Get the cURL response HTTP version

Returns

string

getMessage()

getMessage() : string

Get the cURL response HTTP message

Returns

string

getResponse()

getResponse() : string

Get the raw response

Returns

string

hasResource()

hasResource() : boolean

Determine whether or not resource is available

Returns

boolean

getResource()

getResource() : resource

Get the resource

Returns

resource

decodeBody()

decodeBody() : void

Decode the body

throwError()

throwError(string  $error) : void

Throw an exception upon a cURL error.

Parameters

string $error

Throws

\Pop\Http\Client\Exception

send()

send() : void

Method to send the request and get the response