WordPress\AiClient\Providers\Http

HttpTransporter::convertFromPsr7Response │ private │ WP 0.1.0

Converts a PSR-7 response to a custom Response.

Метод класса: HttpTransporter{}

Хуков нет.

Возвращает

Response. The custom response.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->convertFromPsr7Response( $psr7Response ): Response;
$psr7Response(ResponseInterface) (обязательный)
The PSR-7 response.

Список изменений

С версии 0.1.0 Введена.

Код HttpTransporter::convertFromPsr7Response() WP 7.1.4

private function convertFromPsr7Response(ResponseInterface $psr7Response): Response
{
    $body = (string) $psr7Response->getBody();
    // PSR-7 always returns headers as arrays, but HeadersCollection handles this
    return new Response(
        $psr7Response->getStatusCode(),
        $psr7Response->getHeaders(),
        // @phpstan-ignore-line
        $body === '' ? null : $body
    );
}