/** * compile headers into array for cURL option * * @return array */ public function compile() { $compiled = []; foreach ($this->headers as $k => $v) { $compiled[$k] = Sanitizer::removeControlChars($v); } return $compiled; }
/** * 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); }