Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Java 如何在Android和GAE python之间发送和接收数据_Java_Android_Python_Django_Google App Engine - Fatal编程技术网

Java 如何在Android和GAE python之间发送和接收数据

Java 如何在Android和GAE python之间发送和接收数据,java,android,python,django,google-app-engine,Java,Android,Python,Django,Google App Engine,我使用这段代码将数据发送到部署gae python应用程序的站点,但我不知道如何在另一端接收数据 protected void tryLogin(String mUsername, String mPassword) { HttpURLConnection connection; OutputStreamWriter requestself = null; URL url = null;

我使用这段代码将数据发送到部署gae python应用程序的站点,但我不知道如何在另一端接收数据

protected void tryLogin(String mUsername, String mPassword)
    {           
        HttpURLConnection connection;
       OutputStreamWriter requestself = null;

            URL url = null;   
            String response = null;         
         String parameters = "username="+mUsername+"&password="+mPassword;   

            try

            {
                url = new URL("http://www.pranshutrial3.appspot.com");
                connection = (HttpURLConnection) url.openConnection();
                connection.setDoOutput(true);
                connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                connection.setRequestMethod("POST");    

                requestself = new OutputStreamWriter(connection.getOutputStream());
                requestself.write(parameters);
                requestself.flush();
                requestself.close();            
                String line = "";               
                InputStreamReader isr = new InputStreamReader(connection.getInputStream());
                BufferedReader reader = new BufferedReader(isr);
                StringBuilder sb = new StringBuilder();
                while ((line = reader.readLine()) != null)
                {
                    sb.append(line + "\n");
                }
                // Response from server after login process will be stored in response variable.                
                response = sb.toString();
                // You can perform UI operations here
                Toast.makeText(this,"Message from Server: \n"+ response, Toast.LENGTH_LONG).show();             
                isr.close();
                reader.close();

            }
            catch(IOException e)
            {
                // Error
            }


    }

为什么使用POST?GET似乎足够了,而且可能更容易编写代码,因为您根本不保护登录数据。@Nick-很抱歉回复太晚。是的,我已经研究了gae中使用的webapp框架的文档。但是我仍然找不到任何关于“通过android应用程序(登录详细信息)接收我发送的数据并在我的gae代码中使用它”的信息。所以我实际上想做的是传递参数。@Pranshu你尝试过什么?处理Android应用程序中发布的数据与处理常规应用程序中的表单提交完全相同,您应该很容易找到关于这方面的教程。