Implement setHeaders()

This commit is contained in:
Zach Borboa
2016-09-24 01:15:27 -07:00
parent cc23a1b29e
commit 36ad0e4ecf
3 changed files with 40 additions and 0 deletions
+2
View File
@@ -217,6 +217,7 @@ Curl::setDefaultUserAgent()
Curl::setDefaultXmlDecoder()
Curl::setDigestAuthentication($username, $password = '')
Curl::setHeader($key, $value)
Curl::setHeaders($headers)
Curl::setJsonDecoder($function)
Curl::setMaxFilesize($bytes)
Curl::setOpt($option, $value)
@@ -260,6 +261,7 @@ MultiCurl::setCookieJar($cookie_jar)
MultiCurl::setCookieString($string)
MultiCurl::setDigestAuthentication($username, $password = '')
MultiCurl::setHeader($key, $value)
MultiCurl::setHeaders($headers)
MultiCurl::setJsonDecoder($function)
MultiCurl::setOpt($option, $value)
MultiCurl::setOpts($options)
+21
View File
@@ -916,6 +916,27 @@ class Curl
$this->setOpt(CURLOPT_HTTPHEADER, $headers);
}
/**
* Set Headers
*
* Add extra headers to include in the request.
*
* @access public
* @param $headers
*/
public function setHeaders($headers)
{
foreach ($headers as $key => $value) {
$this->headers[$key] = $value;
}
$headers = array();
foreach ($this->headers as $key => $value) {
$headers[] = $key . ': ' . $value;
}
$this->setOpt(CURLOPT_HTTPHEADER, $headers);
}
/**
* Set JSON Decoder
*
+17
View File
@@ -456,6 +456,8 @@ class MultiCurl
/**
* Set Header
*
* Add extra header to include in the request.
*
* @access public
* @param $key
* @param $value
@@ -465,6 +467,21 @@ class MultiCurl
$this->headers[$key] = $value;
}
/**
* Set Headers
*
* Add extra headers to include in the request.
*
* @access public
* @param $headers
*/
public function setHeaders($headers)
{
foreach ($headers as $key => $value) {
$this->headers[$key] = $value;
}
}
/**
* Set JSON Decoder
*