1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
responsebuilder.php
См. документацию.
1<?php
2
9
10namespace Bitrix\Main\Web\Http;
11
12use Bitrix\Main\Web\HttpHeaders;
13
15{
19 public function createFromString(string $response): Response
20 {
22 $body = $this->createBody();
23
24 if (strtolower($headers->get('Transfer-Encoding') ?? '') == 'chunked')
25 {
26 $body = new DechunkStream($body);
27 }
28
29 if (strtolower($headers->get('Content-Encoding') ?? '') == 'gzip')
30 {
31 $body = new InflateStream($body);
32 }
33
34 return new Response($headers->getStatus(), $headers->getHeaders(), $body, $headers->getVersion(), $headers->getReasonPhrase());
35 }
36
37 protected function createBody(): Stream
38 {
39 return new Stream('php://temp', 'r+');
40 }
41}
Определения response.php:5
createFromString(string $response)
Определения responsebuilder.php:19
static createFromString(string $response)
Определения httpheaders.php:391
$response
Определения result.php:21