为什么我的PHP Web服务无法从Android设备接收数据?

为什么我的PHP Web服务无法从Android设备接收数据?,php,android,json,web-services,Php,Android,Json,Web Services,我的笔记本电脑和Android设备都连接到同一个WiFi。我正在尝试将数据从手机发送到PHP Web服务。但我不能让它工作。有什么问题 我的笔记本电脑IP:192.168.0.10 我的手机IP地址:192.168.0.9 我正在收听端口80:ie: HttpPost-HttpPost=新的HttpPost(“”) 以下是我的PHP文件的代码: <?php $get = json_encode($_POST["req"]); // Get data from object $name =

我的笔记本电脑和Android设备都连接到同一个WiFi。我正在尝试将数据从手机发送到PHP Web服务。但我不能让它工作。有什么问题

我的笔记本电脑IP:192.168.0.10
我的手机IP地址:192.168.0.9

我正在收听端口80:ie:
HttpPost-HttpPost=新的HttpPost(“”)

以下是我的PHP文件的代码:

<?php
$get = json_encode($_POST["req"]);
// Get data from object

$name = $get->req; // Get name you send
$age = $get->req; // Get age of user
?>

下面是我的android代码。哪一部分我做错了?请帮忙

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.0.10:80");

try {

    JSONObject jsonobj = new JSONObject();

    jsonobj.put("name", "Jensen");
    jsonobj.put("age", "22");

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("req", jsonobj.toString()));

    Log.e("mainToPost", "mainToPost" + nameValuePairs.toString());

    // Use UrlEncodedFormEntity to send in proper format which we need
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    // Execute HTTP Post Request
    HttpResponse response = httpclient.execute(httppost);
HttpClient-HttpClient=newdefaulthttpclient();
HttpPost HttpPost=新的HttpPost(“http://192.168.0.10:80");
试一试{
JSONObject jsonobj=新的JSONObject();
jsonobj.put(“姓名”、“詹森”);
jsonobj.put(“年龄”,“22”);
List nameValuePairs=新的ArrayList();
添加(新的BasicNameValuePair(“req”,jsonobj.toString());
Log.e(“mainToPost”、“mainToPost”+nameValuePairs.toString());
//使用UrlEncodedFormEntity以我们需要的正确格式发送
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
//执行HTTP Post请求
HttpResponse response=httpclient.execute(httppost);
另一件事,我也尝试过发送数据。我需要按下一个按钮,然后数据就会被传递。按下按钮后,我得到的是(我正在通过ADB连接我的手机):


$name=$get->req;
应该是
$name=$get->name;
,年龄相同当你这样做和
$get=json\u编码($\u POST[“req”]);
应该是
$get=json\u解码($\u POST[“req”]);
你可以使用浏览器访问吗?你的php脚本的名称是什么