--- Revision None +++ Revision 633539363563 @@ -0,0 +1,21 @@ +--- Request2.php.orig 2010-06-21 15:01:59.000000000 +0200 ++++ Request2.php 2010-06-21 15:04:34.000000000 +0200 +@@ -469,12 +469,17 @@ class HTTP_Request2 implements SplSubjec + if (preg_match(self::REGEXP_INVALID_TOKEN, $name)) { + throw new HTTP_Request2_Exception("Invalid header name '{$name}'"); + } ++ + // Header names are case insensitive anyway + $name = strtolower($name); + if (null === $value) { + unset($this->headers[$name]); + } else { +- $this->headers[$name] = $value; ++ if (!isset($this->headers[$name])) { ++ $this->headers[$name] = $value; ++ } else { ++ $this->headers[$name] .= ', ' . $value; ++ } + } + } +