Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何让Android应用程序登录到服务器?_Php_Android - Fatal编程技术网

Php 如何让Android应用程序登录到服务器?

Php 如何让Android应用程序登录到服务器?,php,android,Php,Android,我想问一下让Android应用程序登录到服务器(PHP)的最佳方式。我必须使用会话吗?我想登录并向服务器发送一些信息,然后将这些信息保存在数据库中 我目前使用的是: HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(path); 然后使用JSON发送数据。我想要一个好方法来验证我的服务器页面上的Android应用程序身份。不难。实际上,您并没有使用HTTP(web的协议)本身“登录”,而是打开一个

我想问一下让Android应用程序登录到服务器(PHP)的最佳方式。我必须使用会话吗?我想登录并向服务器发送一些信息,然后将这些信息保存在数据库中

我目前使用的是:

HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(path);

然后使用JSON发送数据。我想要一个好方法来验证我的服务器页面上的Android应用程序身份。

不难。实际上,您并没有使用HTTP(web的协议)本身“登录”,而是打开一个一次性连接来执行任务。在Android上,您将看到如下内容:

        try {
            URL url = new URL("http://yourserver.com/yourpage.php");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoOutput(true);
            connection.setRequestMethod("PUT");
            OutputStreamWriter output = new OutputStreamWriter(connection.getOutputStream());
            output.write(  // ... );
            output.close();
        } catch (IOException e) {
        // Handle error
    }

您必须构建一个API。

我目前正在使用此HttpClient=new DefaultHttpClient();和HttpPost=newhttppost(路径);并使用json发送数据,但在我的页面(yourpage.php)中,我想要一种验证Android应用程序身份的好方法。你应该改写你原来的问题来澄清这一点。