PHP 클래스 Ergo\Http\Client

파일 보기 프로젝트 열기: 99designs/ergo

공개 프로퍼티들

프로퍼티 타입 설명
$requestCount
$requestTime

공개 메소드들

메소드 설명
__construct ( string $url )
addFilter ( $filter ) Adds an HTTP header to all requests
addHeader ( $header ) Adds an HTTP header to all requests
delete ( $path ) : Response Sends a DELETE request
get ( $path ) : Response Sends a GET request
getBaseUrl ( ) : Url Return the base url this Client was instanciated with
post ( $path, $body, $contentType = null ) : Response Sends a POST request
put ( $path, $body, $contentType = null ) : Response Sends a PUT request
setConnectTimeoutMs ( $milliseconds ) Sets the connection timeout in milliseconds
setHttpAuth ( $user, $pass ) Sets HTTP authentication credentials
setHttpProxy ( $url ) Sets an HTTP proxy to use
setIPFamily ( $family ) Sets the IP Family to use when making requests.
setTimeout ( $seconds ) Sets the total timeout in seconds
transport ( $transport = null )

비공개 메소드들

메소드 설명
_buildRequest ( $method, $path, $body = null, $contentType = null ) Builds an Request object
_dispatchRequest ( $request ) Dispatches a request via CURL
_redirect ( $location ) Redirect to a new url

메소드 상세

__construct() 공개 메소드

public __construct ( string $url )
$url string

addFilter() 공개 메소드

Adds an HTTP header to all requests
public addFilter ( $filter )

addHeader() 공개 메소드

Adds an HTTP header to all requests
public addHeader ( $header )

delete() 공개 메소드

Sends a DELETE request
public delete ( $path ) : Response
리턴 Response

get() 공개 메소드

Sends a GET request
public get ( $path ) : Response
리턴 Response

getBaseUrl() 공개 메소드

Return the base url this Client was instanciated with
public getBaseUrl ( ) : Url
리턴 Url

post() 공개 메소드

Sends a POST request
public post ( $path, $body, $contentType = null ) : Response
리턴 Response

put() 공개 메소드

Sends a PUT request
public put ( $path, $body, $contentType = null ) : Response
리턴 Response

setConnectTimeoutMs() 공개 메소드

Sets the connection timeout in milliseconds
public setConnectTimeoutMs ( $milliseconds )

setHttpAuth() 공개 메소드

Sets HTTP authentication credentials
public setHttpAuth ( $user, $pass )

setHttpProxy() 공개 메소드

Sets an HTTP proxy to use
public setHttpProxy ( $url )

setIPFamily() 공개 메소드

Defaults to negotiating with the other end
public setIPFamily ( $family )

setTimeout() 공개 메소드

Sets the total timeout in seconds
public setTimeout ( $seconds )

transport() 공개 정적인 메소드

public static transport ( $transport = null )

프로퍼티 상세

$requestCount 공개적으로 정적으로 프로퍼티

public static $requestCount

$requestTime 공개적으로 정적으로 프로퍼티

public static $requestTime