/** * * @param SquarespacePage $page * @return mixed */ public function render(SquarespacePage $page) { $response = $this->client->get($this->extractResourceFromUri($this->base_url, $page->getUrl()), ['exceptions' => false, 'cookies' => $this->authenticationService->jar]); if ($response->getStatusCode() === Response::HTTP_UNAUTHORIZED) { $this->authenticationService->authenticate(); $response = $this->client->get($this->extractResourceFromUri($this->base_url, $page->getUrl()), ['exceptions' => false, 'cookies' => $this->authenticationService->jar]); } return $this->buildAbsolutePaths($this->client->getConfig('base_uri'), $response->getBody()); }