PHP 클래스 Resources\Rest

파일 보기 프로젝트 열기: panada/panada

공개 프로퍼티들

프로퍼티 타입 설명
$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