Как получить данные в php curl с помощью квадратных скобок? - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь получить данные с помощью libcurl в PHP, и мой запрос, значение в запросе, содержит скобки запроса

?conditions[prs_id]=7&conditions[date]=[2019-03-26 TO 2019-04-03]&page=1&limit=1

Когда я отправляю это с почтальоном, я получаю объект, но с curl я получаю ошибку 400, котораяговорит, что это плохая просьба.но с

?conditions[prs_id]=7&conditions[date]=2019-03-26

я получаю ответ и запрашиваемые объекты.Так что проблема со значением в скобках [2019-03-26 TO 2019-04-03]

Я пытался с URL-кодировкой, меняя скобки на URL-коды, но это не сработало.

Как правильно отправить это с помощью libcurl в PHP?в почтальоне работает

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Используйте эту функцию для построения параметров запроса в URL http_build_query

0 голосов
/ 02 апреля 2019

Попробуйте использовать в запросе функцию urlencode().Я не уверен, что это сработает или нет, но вы можете попробовать

...