if ($curlResponse->isSuccess()) {
// Convert the header fields into an array
$hdrs = [];
- $h = explode("\n", $curlResponse->getHeader());
+ $h = $curlResponse->getHeaders();
foreach ($h as $l) {
- $header = array_map('trim', explode(':', trim($l), 2));
- if (count($header) == 2) {
- list($k, $v) = $header;
- $hdrs[$k] = $v;
+ foreach ($l as $k => $v) {
+ if (empty($hdrs[$k])) {
+ $hdrs[$k] = $v;
+ }
+ $hdrs[$k] .= " " . $v;
}
}
$type = null;