使用PHP前端和后端请求响应

时间:2014-07-08 21:46:34

标签: php api request client-server response

目前,我有一个客户端应用程序向本地服务器发送请求(POST)。基本上是登录表单。

现在我想用PHP实现的本地服务器向客户端发送响应,告诉客户端发现了哪些错误......

以下是我为生成回复所做的工作:

HttpResponse::setData('Incorrect Length for Password');
HttpResponse::send();

但Chrome的调试工具(响应)列中的响应表中没有任何内容。

如果数据库中没有用于所述用户名和密码组合的匹配,我能够成功操作标题以将用户重定向回登录:

header( 'Location: http://localhost:8080/iSchedj/index.php');

但这就是我所能做的......只是重定向......我认为这不是我应该重定向的方式。我觉得客户端应该重定向从服务器发送到客户端的响应,并让客户端处理重定向用户。我对网络开发很陌生。

1 个答案:

答案 0 :(得分:1)

HttpResponse仅在使用pecl_http时可用。使用php输出内容的默认方式是简单地echo。在极少数情况下,您可能希望在某些内容之后退出处理,您可以使用die

或者:

echo 'Incorrect Length for Password');

或:

die('Incorrect Length for Password');

您还可能希望在PHP文件中添加错误报告,最好是在开头:

ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);

这应该只考虑开发。