我正在尝试了解如何处理来自PHP
帖子的HTTP
登录页面的响应。而不是把这个问题写成3页长,我发布了你需要看到的两个文件的链接。它们都是大约100行代码。
---> java< ---处理HTTP
帖子和回复的代码
---> php< ---验证用户名/密码的代码
现在问题。当我输入无效的用户名/密码时,我得到了这个回复
05-21 17:59:38.012: V/RESPONSE(24420):
<script>window.location.href="index.php?err_msg=1";</script>
<!--<script>window.location.href="index.php?err_msg=1";</script>-->
<!-- <meta http-equiv="refresh" content="0;url=index.php?err_msg=1">-->
当值有效时,我得到此回复
05-21 17:56:54.892: V/RESPONSE(24420):
<script>window.location.href="welcome.php";</script>
<!-- <meta http-equiv="refresh" content="0;url=welcome.php"> -->
!--<script>window.location.href="index.php?err_msg=1";</script>-->
<!-- <meta http-equiv="refresh" content="0;url=index.php?err_msg=1">-->
如果查看PHP
文件,可以很容易地看到它的来源。我只是不知道如何处理它。我做过的大多数网站都会回复“真实”,“1”,“成功”或其他非常通用的网站,无法成功或不成功登录。我该如何处理这个回复?我显然可以在if else
语句中复制粘贴整个响应,但这似乎是错误的。
所以,问题:之前有没有人见过这个问题?
或者,我应该创建一个Web服务来处理此登录,而不是使用网站开发人员创建的默认PHP
吗?
答案 0 :(得分:1)
看起来PHP代码不打算被移动客户端使用,并且它希望其“客户端”成为Web浏览器。因此使用cookies&amp;会话。如果它是以提供API的角度编写的,那么它将通过HTTP头使用身份验证,并可能使用某种令牌交换。
我认为这个PHP很复杂。您可以通过更多的API工作流程来调整PHP吗?