\WurflCloud_HttpClient_Curl
An HTTP Client that uses the curl extension
Synopsis
class WurflCloud_HttpClient_Curl
extends WurflCloud_HttpClient_AbstractHttpClient
{
- // members
- private boolean $curl_supports_ms = false;
- private boolean $curl_supports_encoding = false;
- private $curl_handle;
- // Inherited members from WurflCloud_HttpClient_AbstractHttpClient
- protected boolean $use_compression;
- protected integer $timeout_ms;
- protected array $request_headers;
- protected $response_headers;
- protected $response_http_status;
- protected $response_body;
- protected $success;
- // methods
- public void __construct()
- private void initializeCurl()
- public static void isSupported()
- public void call()
- private void option()
- private void getCurlHeaders()
- // Inherited methods from WurflCloud_HttpClient_AbstractHttpClient
- public void setTimeout()
- public void setUseCompression()
- public void addHttpRequestHeader()
- public boolean addHttpRequestHeaderIfExists()
- public void getResponseBody()
- public void wasCalled()
- public void success()
- public abstract void call()
- protected void processResponse()
- protected void processResponseHeaders()
- protected void processResponseBody()
Hierarchy
Members
private
- $curl_handle
- $curl_supports_encoding
- $curl_supports_ms
protected
- $request_headers
- $response_body
- $response_headers
- $response_http_status
- $success
- $timeout_ms
- $use_compression
Methods
private
public
- __construct()
- call() — Returns the response body using the PHP cURL Extension
- isSupported()
Inherited from WurflCloud_HttpClient_AbstractHttpClient
protected
public
- addHttpRequestHeader()
- addHttpRequestHeaderIfExists() — Adds the HTTP Header specified by $source_name (if found) in the $http_request under $dest_name. Example: addRequestHeaderIfExists('HTTP_USER_AGENT', 'User-Agent');
- call()
- getResponseBody()
- setTimeout()
- setUseCompression()
- success()
- wasCalled()