alestro
@alestro

Как правильно вернуть данные с помощью Curl?

Делая post запрос к скрипту: echo json_encode([1]);
ответ получаю следующий array(1) { [0]=> int(1) }
Если вывод заменяю на return то при использовании jsone_decode() получаю null, а без использования json получаю пустую строку. Насколько я понял, то вывод обязателен или это не так?
  • Вопрос задан
  • 329 просмотров
Решения вопроса 1
@imhuman
array(1) { [0]=> int(1) }
Это результат от var_dump([1]), или var_dump(json_decode(json_encode([1]),true))смотрите откуда у вас берется такой результат. Скорее всего вы уже после получения сделали var_dump от json_decode данных. cURL получает те данные, что скрипт бы вывел в браузер, поэтому без echo или print не обойтись. return не из этой истории вовсе. В скрипте отдающем данные не помешало бы еще отдать заголовок, 'Content-Type: application/json' так грамотнее)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы