我的android本地主机不工作
我想发送数据到我的PHP文件并得到响应,但无法做到这一点我不知道为什么,但我没有收到我的PHP服务器上的任何价值。请帮我出我的android本地主机不工作
的Android代码:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.2.2/first.php");
try {
List<NameValuePair> nvp= new ArrayList<NameValuePair>(2);
nvp.add(new BasicNameValuePair("uid", "mirza"));
nvp.add(new BasicNameValuePair("pass", "mirza"));
httppost.setEntity(new UrlEncodedFormEntity(nvp));
HttpResponse response = httpclient.execute(httppost);
}
catch(IOException e){
}
}
PHP代码:
$ user = $_POST ["uid"];
$ pwd = $_POST ["pass"];
$con= mysql_connect("localhost","root");
if(! $con)
{
die("Not able to connect");
}
mysql_select_db("try", $con);
$result=mysql_query("Select * from info where uid=' $user 'and pass=' $pwd '");
if(mysql_num_rows( $result)<=0)
{
echo "unsuccessful";
}
else{
echo "successful";
}
mysql_close( $con);
?>
看来你正在使用私有IP地址http://10.0.2.2/first.php
。 你在相同的界面?如果没有,请检查,我会建议你下载一个应用程序,可以ping到特定的IP地址,如果你不能ping通这个IP:10.0.2.2然后表示你将无法得到任何回应..
那么你可以请告诉我如何reslove这个问题,并请告诉我如何获得回声响应即时通讯在PHP获得android的谢谢... –
看到我不是一个PHP的家伙,但一旦你在相同的界面是10.2.2.x设备和你的PHP服务器,你的问题应该得到解决。您是使用设备还是模拟器,因为Android模拟器通常使用10.0.0.x. – Pawan
是的,我正在使用模拟器 –
我已经尝试与端口不,我也ping了10.0.2.2即时消息通过ping获得完整的响应..不知道为什么它的发生 –
使用该代码,即使_you_也无法确定是否在java端生成了异常。请解决这个问题。 – Mat
你能告诉我实际上我第一次使用java吗? –
你在Java端“吞食”IOExceptions并且不以任何方式显示它们。如果那里有东西引发异常,你就不会知道谁或什么。不要这样做。总是记录异常,特别是如果你不明白发生了什么。 – Mat