OKHTTP -- 发布用户输入数据,检索 JSON 响应以确定成功

OKHTTP -- Posting user-input data, retrieving JSON response to determine success

我一直在思考如何做到这一点。我已经阅读了 OKHTTP 文档,我知道如何处理这个问题,但我不完全确定。

我会让用户提交三个字段(用户名、密码、数据库)。我会将 PHP 文件上传到我的主机,该文件接受 post 数据。 (它是纯粹的 PHP,所以没有 html。它只接受数据 posted 到页面。)

提交值后,我将进行检查。找到凭据了吗? Return/echo JSON 数组(成功/失败)。我可以检查数组键“success”是否等于 1 || 0. 如果为 1,表示用户已成功登录。

现在,至于问题。我的逻辑正确吗?如果没有,你会怎么做?你对我有什么建议吗?有什么例子吗?

要在 HTTP 请求中发送 "authorization",您必须将 header 设置为 403。

header('HTTP/1.0 403 Forbidden');

echo 'You are forbidden!';

但是当我通过 PHP 页面发送 JSON 时,我使用 'generator' 来简化操作,例如 Simple JSON for PHP.

include('includes/json.php');

$json = new json();

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

$json->send();

更新:Headers 如果您想发送 "home made" 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,我没试过,不过好像效率很高! Simple JSON for PHP顾名思义,只是创建一个JSON并发送它,它根本不使用路由。