PHP Класс Resources\Rest

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$curlSSLVerifypeer
$requestData
$requestHeaders
$requestMethod
$responseOutputHeader
$responseStatus
$setRequestHeaders
$timeout

Открытые методы

Метод Описание
__construct ( )
getClientHeaders ( ) : array Get client request headers.
getFiles ( ) : array Get clent file(s) submited by POST or PUT.
getRequest ( ) : array Get clent HTTP Request type.
getRequestData ( ) : array Getter for requestData.
getRequestMethod ( ) : string Getter for requstMethod.
getResponseStatus ( ) : integer Getter for responseStatus.
sendRequest ( string $uri, string $method = 'GET', array | string $data = null ) : booeal Send HTTP Request to server.
setRequestAuthorization ( string $signature, string $type = 'Basic' ) Set HTTP Headers Authorization.
setRequestHeaders ( array $options = [] ) Set additional HTTP Request headers.
setResponseHeader ( $code = 200 ) Set HTTP Response headers code.
wrapResponseOutput ( array $data, string $format = 'json', string $ContentType = 'application' ) : string The return data type.

Приватные методы

Метод Описание
getPHPInput ( ) : array See this trick at http://www.php.net/manual/en/function.curl-setopt.php#96056.

Описание методов

__construct() публичный Метод

public __construct ( )

getClientHeaders() публичный Метод

Get client request headers.
public getClientHeaders ( ) : array
Результат array

getFiles() публичный Метод

Get clent file(s) submited by POST or PUT.
public getFiles ( ) : array
Результат array

getRequest() публичный Метод

Get clent HTTP Request type.
public getRequest ( ) : array
Результат array

getRequestData() публичный Метод

Getter for requestData.
public getRequestData ( ) : array
Результат array

getRequestMethod() публичный Метод

Getter for requstMethod.
public getRequestMethod ( ) : string
Результат string

getResponseStatus() публичный Метод

Getter for responseStatus.
public getResponseStatus ( ) : integer
Результат integer

sendRequest() публичный Метод

Send HTTP Request to server.
public sendRequest ( string $uri, string $method = 'GET', array | string $data = null ) : booeal
$uri string The server's URL
$method string HTTP Request method type
$data array | string
Результат booeal if false and string if true

setRequestAuthorization() публичный Метод

Set HTTP Headers Authorization.
public setRequestAuthorization ( string $signature, string $type = 'Basic' )
$signature string Secret string to access the server
$type string The Auth type eg: Basic, OAuth etc

setRequestHeaders() публичный Метод

Set additional HTTP Request headers.
public setRequestHeaders ( array $options = [] )
$options array

setResponseHeader() публичный Метод

Set HTTP Response headers code.
public setResponseHeader ( $code = 200 )

wrapResponseOutput() публичный Метод

The return data type.
public wrapResponseOutput ( array $data, string $format = 'json', string $ContentType = 'application' ) : string
$data array
$format string
$ContentType string
Результат string

Описание свойств

$curlSSLVerifypeer публичное свойство

public $curlSSLVerifypeer

$requestData публичное свойство

public $requestData

$requestHeaders публичное свойство

public $requestHeaders

$requestMethod публичное свойство

public $requestMethod

$responseOutputHeader публичное свойство

public $responseOutputHeader

$responseStatus публичное свойство

public $responseStatus

$setRequestHeaders публичное свойство

public $setRequestHeaders

$timeout публичное свойство

public $timeout