protected function parseHeader($curl, $headerLine)
{
$size = strlen($headerLine);
$trimmed = trim($headerLine);
// skip empty line(s)
if (empty($trimmed)) {
return $size;
}
// skip first header line (HTTP status code)
if (strpos($trimmed, 'HTTP/') === 0) {
return $size;
}
$parts = explode(':', $headerLine);
$key = array_shift($parts);
$value = implode(":", $parts);
$this->responseHeaders[$key] = trim($value);
return $size;
}