java — OKHTTP — публикация введенных пользователем данных, получение ответа JSON для определения успеха

Я думал о том, как это сделать. Я прочитал документацию OKHTTP, у меня есть идея, как с этим справиться, но я не совсем уверен.

Я сделаю так, чтобы пользователь отправил три поля (Имя пользователя, Пароль, База данных). На мой хост будет загружен файл PHP, который принимает данные постов. (Это чистый PHP, поэтому нет HTML. Он просто принимает данные, размещенные на странице.)

Как только значения будут отправлены, я выполню проверку. Учетные данные найдены? Возврат / эхо-массив JSON (Успех / Неудача). Я мог бы проверить, равен ли ключ массива «success» 1 || 0. Если 1, показать тост, что пользователь успешно вошел в систему.

Теперь по вопросу. Правильна ли моя логика? Если нет, как бы вы это сделали? У вас есть какие-нибудь советы для меня? Есть примеры?

1

Решение

Для отправки «авторизации» в HTTP-запросах необходимо установить заголовок 403.

header('HTTP/1.0 403 Forbidden');

echo 'You are forbidden!';

Но когда я отправляю JSON через страницу PHP, я использую генератор, чтобы упростить Простой JSON для PHP.

include('includes/json.php');

$json = new json();

$json->add('status', '403');
$json->add('message', 'YOU ARE FORBIDDEN!');

$json->send();

ОБНОВЛЕНИЕ: Заголовки, если вы хотите отправить «домашний» JSON:

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

РЕДАКТИРОВАТЬ :

Существует также Slim Framework, Я не пробовал, но это кажется очень эффективным! Простой JSON для PHP как следует из названия, просто чтобы создать JSON & отправить его, он не использует использовать маршруты вообще.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]