Add headers after other values are set, otherwise they get overwritten.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 2 Oct 2009 00:48:37 +0000 (20:48 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 2 Oct 2009 00:48:37 +0000 (20:48 -0400)
framework/Http/lib/Horde/Http/Request/Peclhttp.php

index fbf053c..5431e8b 100644 (file)
@@ -62,7 +62,6 @@ class Horde_Http_Request_Peclhttp extends Horde_Http_Request_Base
     public function send()
     {
         $httpRequest = new HttpRequest($this->uri, $this->_httpMethods[$this->method]);
-        $httpRequest->setHeaders($this->headers);
 
         $data = $this->data;
         if (is_array($data)) {
@@ -91,6 +90,8 @@ class Horde_Http_Request_Peclhttp extends Horde_Http_Request_Base
         // Set options
         $httpRequest->setOptions($httpOptions);
 
+        // Concatenate the headers
+        $httpRequest->addHeaders($this->headers);
         try {
             $httpResponse = $httpRequest->send();
         } catch (HttpException $e) {