使用http将数据从android发送到php

时间:2014-04-02 05:33:34

标签: java php android http

这是我用来发送到我网站上的php文件的android代码。还修改了android清单文件。

        ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(7);
        nameValuePairs.add(new BasicNameValuePair("number", "5556"));
        nameValuePairs.add(new BasicNameValuePair("password",password));
        nameValuePairs.add(new BasicNameValuePair("token",token));

        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://futuretime.in/post.php");
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = httpclient.execute(httppost);

这是我用于从android接收数据的php脚本。 但我的问题是,当我在php中打印数据时,它没有显示任何值。

        <?php 
          $number= $_POST['number'];
          $password = $_POST['password'];
          $token   = $_POST['token'];
          echo $number;
        ?>

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Ion https://github.com/koush/ion,这是一个很棒的库,用于发出http请求。 这是一个简单的例子。检查项目网站以获取更多示例和维基。

    Ion.with(getContext(), "https://koush.clockworkmod.com/test/echo")
   .setBodyParameter("goop", "noop")
   .setBodyParameter("foo", "bar")
   .asString()
   .setCallback(...)