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

时间:2015-04-25 22:00:40

标签: java php json http okhttp

我一直在考虑如何做到这一点。我已经阅读了OKHTTP文档,我对如何处理这个问题有所了解,但我并不完全确定。

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

提交值后,我会执行检查。证书被发现?返回/回显JSON数组(成功/失败)。我可以检查数组键“success”是否等于1 || 0.如果为1,则显示用户已成功登录的Toast。

现在,至于问题。我的逻辑是否正确?如果没有,你会怎么做?你有什么提示吗?任何例子?

1 个答案:

答案 0 :(得分:1)

要在HTTP请求中发送“授权”,您必须将标头设置为403。

header('HTTP/1.0 403 Forbidden');

echo 'You are forbidden!';

但是当我通过PHP页面发送JSON时,我使用'生成器'来简化它,就像Simple JSON for 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,我没试过,但看起来效率很高! Simple JSON for PHP就像名字所说,只是为了创建一个JSON&发送它,它根本不使用路线。