). */ public $request_class = 'CFRequest'; /** * The default class to use for HTTP Responses (defaults to ). */ public $response_class = 'CFResponse'; /*%******************************************************************************************%*/ // CONSTRUCTOR /** * Constructs a new instance of this class. * * @param string $url (Optional) The URL to request or service endpoint to query. * @param string $proxy (Optional) The faux-url to use for proxy settings. Takes the following format: `proxy://user:pass@hostname:port` * @param array $helpers (Optional) An associative array of classnames to use for request, and response functionality. Gets passed in automatically by the calling class. * @return $this A reference to the current instance. */ public function __construct($url = null, $proxy = null, $helpers = null) { parent::__construct($url, $proxy, $helpers); // Standard settings for all requests $this->add_header('Expect', '100-continue'); $this->set_useragent(CFRUNTIME_USERAGENT); $this->cacert_location = (defined('AWS_CERTIFICATE_AUTHORITY') ? AWS_CERTIFICATE_AUTHORITY : false); return $this; } }