Size: a a a

2020 December 06

РД

Ратмир Диронин... in phpGeeks
GODU
Приветствую, с гузлом не получается сделать запрос выкидывает ошибку Client error и срезает url, мой запрос 'base_uri' => 'https://site.ru/main/api?' - часть api? срезает и  'timeout' => 2.0, я данный запрос кормлю (new Client($uri))->request('GET', 'query...')
Ищи доки на него. Вангую, что-то не так делаешь
источник

BU

Boris Ustyantsev in phpGeeks
GODU
Приветствую, с гузлом не получается сделать запрос выкидывает ошибку Client error и срезает url, мой запрос 'base_uri' => 'https://site.ru/main/api?' - часть api? срезает и  'timeout' => 2.0, я данный запрос кормлю (new Client($uri))->request('GET', 'query...')
Знак вопроса в конце url это как-то ненормально.
источник

G

GODU in phpGeeks
Boris Ustyantsev
Знак вопроса в конце url это как-то ненормально.
почему? если стороний сервис просит в запросе сделать ?)))
источник

G

GODU in phpGeeks
Ратмир Диронин
Ищи доки на него. Вангую, что-то не так делаешь
Съедает в запросе строку 'api?'  вот и все))
источник

BU

Boris Ustyantsev in phpGeeks
GODU
почему? если стороний сервис просит в запросе сделать ?)))
По стандарту после знака вопроса должны идти get параметры.
источник

V

Vitaly in phpGeeks
GODU
Съедает в запросе строку 'api?'  вот и все))
потому что не может он этого требовать
источник

i

ion30184 in phpGeeks
Подскажите как отсортировать такой массив $arr = [
   0 => ['id_block' => '1'],
   1 => ['id_block' => '1'],
   2 => ['id_block' => '2'],
   3 => ['id_block' => '2'],
   4 => ['id_block' => '3'],
   5 => ['id_block' => '3'],
];

в такой

$arr = [
   0 => ['id_block' => '1'],
   1 => ['id_block' => '2'],
   2 => ['id_block' => '3'],
   3 => ['id_block' => '1'],
   4 => ['id_block' => '2'],
   5 => ['id_block' => '3'],
];
источник

G

GODU in phpGeeks
Boris Ustyantsev
По стандарту после знака вопроса должны идти 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
источник

BU

Boris Ustyantsev in phpGeeks
GODU
Это понятно) он съедает не 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. Он его сам подставит когда будет подставлять параметры
источник

G

GODU in phpGeeks
Boris Ustyantsev
Уберите ? из base_url. Он его сам подставит когда будет подставлять параметры
Предлогаешь api? засунуть в метод $client->request('GET', 'api?query=1&query=2') ?))
источник

BU

Boris Ustyantsev in phpGeeks
GODU
Предлогаешь api? засунуть в метод $client->request('GET', 'api?query=1&query=2') ?))
Нет base_url оставить  https://site.ru/main/api
источник

РД

Ратмир Диронин... in phpGeeks
Quickstart — Guzzle Documentation
http://docs.guzzlephp.org/en/stable/quickstart.html
источник

РД

Ратмир Диронин... in phpGeeks
Говорил же, доки читай. Там всё написано
источник

G

GODU in phpGeeks
Boris Ustyantsev
Нет base_url оставить  https://site.ru/main/api
Нефига съедает это же не директория
источник

BU

Boris Ustyantsev in phpGeeks
GODU
Нефига съедает это же не директория
А. Ну так и будет съедать. Тут даже таблица есть. https://docs.guzzlephp.org/en/stable/quickstart.html#making-a-request
источник

D

Dmitrii in phpGeeks
GODU
Нефига съедает это же не директория
Там, по-моему, параметры передаются через опции, а не в url'е
источник

BU

Boris Ustyantsev in phpGeeks
Т.е. надо в base_url оставить  https://site.ru/main/ , в url писать api , а в параметрах - параметры
источник

M

Mika in phpGeeks
пора замутить этого персонажа
источник

АГ

Алексей Гевондян... in phpGeeks
ion30184
Подскажите как отсортировать такой массив $arr = [
   0 => ['id_block' => '1'],
   1 => ['id_block' => '1'],
   2 => ['id_block' => '2'],
   3 => ['id_block' => '2'],
   4 => ['id_block' => '3'],
   5 => ['id_block' => '3'],
];

в такой

$arr = [
   0 => ['id_block' => '1'],
   1 => ['id_block' => '2'],
   2 => ['id_block' => '3'],
   3 => ['id_block' => '1'],
   4 => ['id_block' => '2'],
   5 => ['id_block' => '3'],
];
это будет непросто. форычем. ты как решил делать?
источник

АГ

Алексей Гевондян... in phpGeeks
и вообще, зачем это делать?
источник