За последние 24 часа нас посетили 18804 программиста и 1608 роботов. Сейчас ищут 655 программистов ...

Добавить куки в withCookies()

Тема в разделе "Laravel", создана пользователем lordconst, 8 май 2021.

  1. lordconst

    lordconst Активный пользователь

    С нами с:
    7 дек 2019
    Сообщения:
    154
    Симпатии:
    1
    Делаю запрос на внешний ресурс с помощью Http фасада, использую следующий код:
    PHP:
    1. $page = Http::withCookies(['cookies' => true], 'домен');
    Проблема следующая: куки добавляются, но не туда, см. вложение. они добавляются как опции к запросу, но у самого запроса поле cookies помечено как null. Из-за этого я не могу получить нормальный запрос. В чем я ошибся? Laravel 8
    p.s. пробовал просто массив с куками отправлять, пробовал $response->cookies()->toArray() в запрос ставить, результата нет. Вариант выше это моя последняя идея, я понятия не имею как его использовать.
    p.p.s. в документации инфы нет, но метод существует. Пробовал также смотреть декларацию метода, также не принесло результата
     

    Вложения:

  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.579
    Симпатии:
    1.760
    А какие куки туда должны добавиться?
    --- Добавлено ---
    Вообще, ларавелевский HttpClient - непонятно зачем нужная надстройка над Guzzle, в Guzzle куки добавляются вот так: https://docs.guzzlephp.org/en/stable/request-options.html#cookies

    Попробуйте добавить эту опцию через Http::withOptions
    --- Добавлено ---
    https://docs.guzzlephp.org/en/stable/quickstart.html#cookies