10]); //echo '
' . print_r($response, true) . ''; if (is_wp_error($response)) { return new HttpResponse($response->get_error_message(), '0', []); } else { $body = wp_remote_retrieve_body($response); $statusCode = wp_remote_retrieve_response_code($response); $headersDict = wp_remote_retrieve_headers($response); if (method_exists($headersDict, 'getAll')) { $headersMap = $headersDict->getAll(); } else { $headersMap = []; } return new HttpResponse($body, $statusCode, $headersMap); } } }