diff --git a/src/pjdietz/WellRESTed/Message.php b/src/pjdietz/WellRESTed/Message.php index f43fbba..d51acb2 100644 --- a/src/pjdietz/WellRESTed/Message.php +++ b/src/pjdietz/WellRESTed/Message.php @@ -148,6 +148,20 @@ abstract class Message return $this->headers; } + /** + * Return an array containing one string for each header as "field: value" + * + * @return string + */ + public function getHeaderLines() + { + $lines = array(); + foreach ($this->headers as $field => $value) { + $lines[] = sprintf('%s: %s', $field, $value); + } + return $lines; + } + /** * Return the value of a given header, or false if it does not exist. * diff --git a/src/pjdietz/WellRESTed/Request.php b/src/pjdietz/WellRESTed/Request.php index 52f04e4..65ea068 100644 --- a/src/pjdietz/WellRESTed/Request.php +++ b/src/pjdietz/WellRESTed/Request.php @@ -265,6 +265,9 @@ class Request extends Message } + // Add headers. + curl_setopt($ch, CURLOPT_HTTPHEADER, $this->headerLines); + // Make the cURL request. $result = curl_exec($ch);