Guzzlehttp 6 и неработающие относительные ссылки с целевого URL

Я пытался реализовать GuzzleHttp 6 в приложении, над которым работал, и столкнулся со следующей проблемой.

Когда я пробую следующий фрагмент, я получаю неработающую версию главной страницы Google. На консоли разработчика я вижу неработающие ссылки на ресурсы.

<?php
  $client = new Client([
    'base_uri' => 'https://google.com',
    'timeout'  => 2.0,
  ]);

  $response = $client->get('/', []);

  return $response->getBody()->getContents();
?>

Например, изображение логотипа должно быть (я упрощаю следующие URL)

www.google.com/images/logo.jpg

Вместо этого консоль показывает, что смотрит в

www.mysite.com/images/logo.jpg

И это возвращает ошибку 404 для этого файла.

Я считаю, что это связано с реляционными ссылками, и я не знаю, как это исправить. Я попытался просмотреть документацию и не нашел ничего такого, что могло бы решить эту проблему, хотя, возможно, я мог упустить это полностью.

Есть ли способ заставить эти активы выглядеть в нужном месте?

0 ответов

Другие вопросы по тегам