Мой php-скрипт правильно возвращает ответ json в браузер, но ничего не возвращает почтальону [закрыто]Php

Кемеровские программисты php общаются здесь
Anonymous
Мой php-скрипт правильно возвращает ответ json в браузер, но ничего не возвращает почтальону [закрыто]

Сообщение Anonymous »

Мой php-скрипт правильно возвращает ответ json браузеру, но ничего не возвращает Postman и приложению Kotlin. Почему? Спасибо. Может ли кто-нибудь мне помочь?
Вот код PHP:

Код: Выделить всё

 ......
$jsonData = ['status' => $status,'message' => $message, 'more' => $more];
header('Content-type: application/json');
echo(json_encode($jsonData));
exit();
Привет, KIKO Software. Полная функция, возвращающая ответ в формате json, выглядит следующим образом:

Код: Выделить всё

function respond ($status, $message, $more=null, $http=null)
{
if ($http !== null) { http_response_code($http); }

$jsonData = ['status' => $status,'message' => $message, 'more' => $more];

header('Content-type: application/json');
echo(json_encode($jsonData));
exit();
exit(), чтобы гарантировать возврат только одного ответа
Привет, deceze. Ответ браузера:
Ответ браузера
Ответ почтальона:
Ответ почтальона
Спасибо, я решил проблему, заменив

Код: Выделить всё

echo(json_encode($jsonData));
с

Код: Выделить всё

print_r(json_encode($jsonData);
Приложение также получило ответ с помощью GET (http). Теперь мне придется попробовать использовать POST, следуя вашему совету. Из браузера,
с помощью Postman и приложения для простоты я пока использовал http. Спасибо вам всем. (РЕШЕНО)

Подробнее здесь: https://stackoverflow.com/questions/788 ... -it-doesnt

Вернуться в «Php»