Skip to content

Commit df5edac

Browse files
committed
Merge branch 'v2-rebased'
2 parents fd81b8d + b106010 commit df5edac

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/WP_REST_PSR7_Response.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,20 @@ class WP_REST_PSR7_Response extends \WP_REST_Response implements ResponseInterfa
9595
*/
9696
public static function fromPSR7Response(ResponseInterface $response)
9797
{
98+
// Since PSR7 response has the headers as an array of arrays,
99+
// we need to convert it to a simple associative array
100+
$headers = [];
101+
$responseHeaders = $response->getHeaders();
102+
foreach ($responseHeaders as $name => $values) {
103+
// Set the first value as the header value
104+
if (isset($values[0])) {
105+
$headers[$name] = $values[0];
106+
}
107+
}
98108
return new self(
99109
(string)$response->getBody(),
100110
$response->getStatusCode(),
101-
$response->getHeaders()
111+
$headers,
102112
);
103113
}
104114

0 commit comments

Comments
 (0)