diff --git a/src/proxy.php b/src/proxy.php index a82f614..cc090f0 100644 --- a/src/proxy.php +++ b/src/proxy.php @@ -540,7 +540,7 @@ protected function _parseResponseHeaders($headers) $value = substr($header, $field_end + 1); } - $parsed[$field] = $value; + $parsed[$field][] = $value; } return $parsed; @@ -591,10 +591,15 @@ protected function _buildProxyRequestCookieString() */ protected function _generateProxyResponseHeaders() { - foreach($this->_responseHeaders as $name => $value) + foreach($this->_responseHeaders as $name => $values) { if($name != 'status') - header("$name: $value"); + { + foreach($values as $value) + { + header("$name: $value", false); + } + } } } @@ -672,4 +677,4 @@ protected static function _sendFatalError($message) * the class' functionality */ $proxy = new AjaxProxy('http://login.example.com/'); -$proxy->execute(); \ No newline at end of file +$proxy->execute();