error и срезает url, мой запрос 'base_uri' => 'https://site.ru/main/api?' - часть api? срезает и 'timeout' => 2.0, я данный запрос кормлю (new Client($uri))->request('GET', 'query...')
Хорошо, держи в курсе
Ищи доки на него. Вангую, что-то не так делаешь
Знак вопроса в конце url это как-то ненормально.
почему? если стороний сервис просит в запросе сделать ?)))
Съедает в запросе строку 'api?' вот и все))
По стандарту после знака вопроса должны идти get параметры.
потому что не может он этого требовать
Это понятно) он съедает не get параметры, а только api?, вот пример https://site.ru/main/api?query=1&query=2, Client error возвращает типо я сделал запрос https://site.ru/main/query=1&query=2, соответственно 404 Not Found
Уберите ? из base_url. Он его сам подставит когда будет подставлять параметры
Предлогаешь api? засунуть в метод $client->request('GET', 'api?query=1&query=2') ?))
Нет base_url оставить https://site.ru/main/api
Нефига съедает это же не директория
А. Ну так и будет съедать. Тут даже таблица есть. https://docs.guzzlephp.org/en/stable/quickstart.html#making-a-request
Там, по-моему, параметры передаются через опции, а не в url'е
Обсуждают сегодня