/** * Set request object * * @param CurlRequest $request */ public function setRequest($request) { $this->request = $request; $options = $request->getOptions(); $this->setOptions($options); if ($request->isVerbose()) { CurlDebug::printOptions($options); } }
/** * Constructs HTTP Get request object * * @param string $url * @param array $options */ public function __construct($url, array $options = []) { parent::__construct('GET', $url, $options); }
/** * Constructs HTTP Post request object * * @param string $url * @param array $post_data * @param array $options */ public function __construct($url, array $post_data, array $options = []) { $options['post_fields'] = http_build_query(Sanitizer::removeControlChars($post_data)); $options['post'] = true; parent::__construct('POST', $url, $options); }