38 private \ILIAS\HTTP\Response\Sender\ResponseSenderStrategy
$sender;
43 private ?\Psr\Http\Message\ServerRequestInterface
$request = null;
44 private ?\Psr\Http\Message\ResponseInterface
$response = null;
60 $this->sender = $senderStrategy;
83 return $this->cookieJarFactory->fromResponse($this->
response());
93 $this->
request = $this->requestFactory->create();
106 $this->
response = $this->responseFactory->create();
116 public function saveRequest(ServerRequestInterface $request): void
138 $response = $this->
cookieJar()->renderIntoResponseHeader($response);
140 $this->sender->sendResponse($response);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface GlobalHttpState.
ILIAS HTTP Duration DurationFactory $durationFactory
saveRequest(ServerRequestInterface $request)
__construct(ResponseSenderStrategy $senderStrategy, CookieJarFactory $cookieJarFactory, RequestFactory $requestFactory, ResponseFactory $responseFactory, DurationFactory $durationFactory)
RawHTTPServices constructor.
saveResponse(ResponseInterface $response)
Psr Http Message ServerRequestInterface $request
ILIAS HTTP Response ResponseFactory $responseFactory
Interface ResponseSenderStrategy.
ILIAS HTTP Cookies CookieJarFactory $cookieJarFactory
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS HTTP Response Sender ResponseSenderStrategy $sender
Psr Http Message ResponseInterface $response
ILIAS HTTP Request RequestFactory $requestFactory
Provides an interface to the ILIAS HTTP services.