Php Android的Webrequest返回的内容与PC上的不同
嘿 我从android调用我的Web服务:Php Android的Webrequest返回的内容与PC上的不同,php,android,Php,Android,嘿 我从android调用我的Web服务: HttpConnection con = new HttpConnection("XXX/login", handler); con.setParameter("username",user.getText().toString()); con.setParameter("password",new MD5(pw.getText().toString()).getMD5()); con.start(); 日志: 在Pc登录时?用户=测试和密码=098
HttpConnection con = new HttpConnection("XXX/login", handler);
con.setParameter("username",user.getText().toString());
con.setParameter("password",new MD5(pw.getText().toString()).getMD5());
con.start();
日志:
在Pc登录时?用户=测试和密码=098F6BC4621D373CADE4E832627B4F6:
{"Data":null,"Details":"bad request","Status":400}
Php:
为什么android请求中的单词what=0 when=3917056包含在内
请帮助我想什么和什么时候属于发送给处理程序的android消息 并在您记录整个消息时进行记录 结构看起来像这样
Message{
what=0
when=3917056
obj=(This is your actual result)
}
所以不用担心- 很抱歉,没有解决方案,我已经制作了一个这样的Web服务,并且响应中没有包含什么和什么
<?php
if (!isset($_REQUEST['username']) || !isset($_REQUEST['password']))
{
die(json_encode(array("Data"=>null, "Details"=>"bad request", "Status"=>400)));
}
include "db_connect.php";
$response = array("Data"=>null, "Details"=>null, "Status"=>null);
$result = mysql_query("SELECT * FROM USER WHERE USER_NAME = '".mysql_real_escape_string($_REQUEST['username'])."' AND PASSWORD = '".mysql_real_escape_string($_REQUEST['password'])."'");
$line = mysql_fetch_assoc($result);
if ($line != null)
{
session_destroy();
session_start();
mysql_query("UPDATE USER SET USER_SESSION = '".mysql_real_escape_string(session_id())."' WHERE USER_ID = '".mysql_real_escape_string($line['USER_ID'])."'");
$_SESSION['authenticated'] = true;
$_SESSION['USER_ID'] = $line['USER_ID'];
$response['Status'] = 200;
$response['Data']['session_id'] = session_id();
}
else
{
$response['Status'] = 403;
$response['Details'] = "not authorized";
}
echo json_encode($response);
?>
Message{
what=0
when=3917056
obj=(This is your actual result)
}