private function parseTrailers($trailers)
{
$trailerHeaders = $this->parseHeadersFromRaw($trailers);
$ucKeyTrailerHeaders = array_change_key_case($trailerHeaders, CASE_UPPER);
$ucKeyHeaders = array_change_key_case($this->headers, CASE_UPPER);
unset($ucKeyTrailerHeaders['TRANSFER-ENCODING'], $ucKeyTrailerHeaders['CONTENT-LENGTH'], $ucKeyTrailerHeaders['TRAILER']);
foreach (array_keys($this->headers) as $key) {
$ucKey = strtoupper($key);
if (isset($ucKeyTrailerHeaders[$ucKey])) {
$this->headers[$key] = $ucKeyTrailerHeaders[$ucKey];
}
}
foreach (array_keys($trailerHeaders) as $key) {
$ucKey = strtoupper($key);
if (!isset($ucKeyHeaders[$ucKey])) {
$this->headers[$key] = $trailerHeaders[$key];
}
}
}