目前,我有一个客户端应用程序向本地服务器发送请求(POST)。基本上是登录表单。
现在我想用PHP实现的本地服务器向客户端发送响应,告诉客户端发现了哪些错误......
以下是我为生成回复所做的工作:
HttpResponse::setData('Incorrect Length for Password');
HttpResponse::send();
但Chrome的调试工具(响应)列中的响应表中没有任何内容。
如果数据库中没有用于所述用户名和密码组合的匹配,我能够成功操作标题以将用户重定向回登录:
header( 'Location: http://localhost:8080/iSchedj/index.php');
但这就是我所能做的......只是重定向......我认为这不是我应该重定向的方式。我觉得客户端应该重定向从服务器发送到客户端的响应,并让客户端处理重定向用户。我对网络开发很陌生。
答案 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);
这应该只考虑开发。